Python软件包安装问题:终端(Anaconda Prompt)和Jupyter Notebook上的安装检查之间存在差异

时间:2019-03-24 19:19:44

标签: python pip anaconda jupyter pytorch

我必须安装Paysage软件包。我下载了GitHub存储库并移入其中以启动安装命令。

之前,我在系统(Windows10)上安装了Python 3.5.2,其中包含一些软件包,例如NumPy,SciPy,Pandas,Matplotlib等以及Jupyter笔记本。软件包文档建议在Anaconda环境中设置Paysage,因此我认为安装Anaconda3很好。后者安装在我的系统Python 3.7.2中。因此,现在我拥有conda下的Python 3.7.2和Python 3.5.2,例如,如果我使用cmd命令python --version检查版本。

我想我对此太过松懈,因为现在可以通过创建环境(显然)来正确设置Paysage,方法是创建一个环境,移至setup.py所在的Paysage文件夹中,然后完成

pip install .

经过反复试验之后,收集了安装软件包所需的所有内容,我终于成功了。实际上,当我检查脚本是否可用时,通过运行脚本

try:
    import paysage
except ImportError:
    available = False
    print('Paysage not available')
else:
    available = True
    print('Paysage available')

事实证明确实安装了Paysage。执行脚本后,将显示一条消息,确认没问题:

(paysageTest) C:\Users\...>python test.py
Running paysage with the pytorch backend on the cpu

但是问题出在我尝试在Jupyter Notebook中进行相同操作的那一刻。我在笔记本电脑上有一些准则和示例,我想使用它们。如果我在Jupyter Notebook单元中键入与上面相同的代码,事实证明Paysage对运行的内核是未知的。因此,即使安装了Paysage,它似乎也无法由笔记本计算机运行。

这可能是由于系统上安装的Python版本与Anaconda内部安装的版本之间的差异? (Jupyter笔记本是从Anaconda Prompt启动的,该Prompt是为Paysage设置目的而创建的,如文档中所示)。也许是由于这样的事实:即使从Anaconda Prompt启动笔记本,该笔记本也依赖于计算机上安装的Python版本,因此版本不兼容的隐患不断出现?

0 个答案:

没有答案