Conda环境有时是单词,有时不是

时间:2017-12-20 00:41:45

标签: python macos shell conda

我一直想和rllab(https://github.com/rll/rllab)玩一段时间,然后按照他们的指示安装它。现在,除了很多垃圾,我可能希望将来删除,我有我的终端,我可以输入

source activate rllab3
python

这将让我进入一个python shell,我可以导入rllab并使用它。

然而,我无法解决两种奇怪的行为。我在一个终端窗口中激活了环境,打开了另一个终端,激活了环境和python shell,并且对rllab的所有导入调用都失败了。我在我的初始终端上启动了另一个python shell,它导入了rllab就好了。因此,为相同的环境设置两个shell,运行相同的python可执行文件,有时两者都有效,有时只有一个有效,有时无法工作。当它们工作时,调用rllab.__file__打印到正确文件的路径,当它不起作用时我可以运行

import rllab

没有问题,但是调用rllab.__file__会产生AttributeError

第二个问题出现在我决定试用一些编辑器进行调试时。在设法让它与Atom一起工作(有时......)后,我决定看看与Anaconda捆绑在一起的东西,并决定试试Spyder。我激活了环境,在其中安装了Spyder,并且我一直收到导入错误。我尝试在Spyder中设置PYTHONPATH直接指向rllab目录,它仍然无效。

我使用的是Mac OS X 10.9,Anaconda的最新版本。

0 个答案:

没有答案