我必须安装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版本,因此版本不兼容的隐患不断出现?