【问题标题】:Python- how to install pyvttbl in jupyter notebookPython-如何在jupyter notebook中安装pyvttbl
【发布时间】:2017-08-22 11:35:40
【问题描述】:

我尝试使用 !pip install 安装它

!pip install pyvttbl

它给了我这个信息

Requirement already satisfied: pyvttbl 
Requirement already satisfied: dictset
Requirement already satisfied: pystaggrelite3

但是,当我将其导入时

import pyvttbl as pt

它给了我

ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-7-89ef5f67d382> in <module>()
----> 1 import pyvttbl as pt

D:\Anaconda3\lib\site-packages\pyvttbl\__init__.py in <module>()
      8 # This software is funded in part by NIH Grant P20 RR016454.
      9 
---> 10 from base import PyvtTbl, DataFrame
     11 
     12 from misc import *

ModuleNotFoundError: No module named 'base'

当我尝试将 base 安装为时

!pip install base

它给了我这个

    Collecting base
Using cached base-1.0.4.tar.gz
        Complete output from command python setup.py egg_info:
        Traceback (most recent call last):
          File "<string>", line 1, in <module>
          File "C:\Users\User\AppData\Local\Temp\pip-build-u1xkw0lp\base\setup.py", line 40, in <module>
            LONG_DESCRIPTION = read("README.rst")
          File "C:\Users\User\AppData\Local\Temp\pip-build-u1xkw0lp\base\setup.py", line 21, in read
            return codecs.open(os.path.join(os.path.dirname(__file__), fname)).read()
          File "D:\Anaconda3\lib\encodings\cp1252.py", line 23, in decode
            return codecs.charmap_decode(input,self.errors,decoding_table)[0]
        UnicodeDecodeError: 'charmap' codec can't decode byte 0x81 in position 5: character maps to <undefined>

谁能帮我理解这个问题?

【问题讨论】:

  • 你使用的是什么 python 发行版?蟒蛇?

标签: python-3.x jupyter-notebook anova


【解决方案1】:

背景

Pyvttbl 不再被积极维护,这就是你遇到一些困难的原因。

我假设您使用的是 python 3.x,在我看来 pyvttbl 目前仅适用于 python 2.7。

解决方案

注意:仅适用于通过 Anaconda 运行 jupyter notebook 的系统。

我设法让它在我的 python 2.7 环境中工作。但是我无法在新环境中重现工作安装。所以我将我的 py27 env 导出为 .yml 文件,您可以通过这些步骤克隆该文件;

1) 从this gist 下载并解压.yml env

2) cd 到解压后的.yml 文件的位置。

3) 使用以下命令创建我的 py27 env 的克隆;

conda env create -f py27.yml

4) 一旦 conda 完成安装,然后激活 env;

activate py27

5) 然后将这个环境添加到您的 jupyter notebook 内核列表中:

ipython kernel install --name py27

现在,当您启动 jupyter notebook 时,您可以选择在单击新建按钮时创建一个 py27 笔记本。之后你应该可以运行 pyttbl。

如果您仍有问题,请在下方评论。

【讨论】:

  • 非常感谢您的所有努力,我完成了所有步骤,但仍然在我的 jupyter 笔记本上,我仍然遇到同样的问题:s
  • 命令“python setup.py egg_info”在 C:\Users\AppData\Local\Temp\pip-build-yyguw62p\base\ 中失败,错误代码为 1
  • @rsc05 这个错误发生在哪里?你能创建 py27 环境吗?
  • 现在它可以工作了,在我重新启动计算机后:s 非常感谢 James :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-04
  • 2020-01-16
  • 1970-01-01
相关资源
最近更新 更多