我刚刚在osx10.11.6上安装了Anaconda(第一次),除了它不识别multiprocessing
的更新之外,一切似乎都很正常。我能够成功地更新,例如,scipy
和IPython
,但不知何故它不能与{
如果我运行conda update multiprocessing
,它会告诉我,最新版本2.6.2.1
已经安装(当然是在第一次运行之后)。的确,这条路
$ANACONDA_PATH/pkgs/multiprocessing-2.6.2.1-py27_0/lib/python2.7/site-packages/multiprocessing/
包含版本2.6.2.1
,但正在查看的版本(I)Python
(即,multiprocessing.__path__
的输出)位于
其__init__.py
读为__version__ = '0.70a1'
。在
我试过了
conda remove multiprocessing
它删除了新版本。第二次调用找不到任何要删除的包。在
我确信我可以将文件从前一个路径复制到后一个路径,然后得到我想要的版本,但肯定不是这样的,而且每次更新包都要这样做会很烦人。在
非常感谢任何帮助!在
编辑:
在完成conda remove multiprocessing
(一次运行就足以得到一条消息Error: no packages found to remove from environment: $ANACONDA_PATH
)之后,我看到conda list
的以下输出:
multiprocessing 2.6.2.1 <pip>
在第三列中还有几个其他的包说<pip>
;对于所有这些包,我可以导入正确的版本。然后我运行pip uninstall multiprocessing
,条目消失了。不过,我仍然可以在IPython
会话中导入多处理v0.70a1。在
在所有这些麻烦之后,我只是删除了包含旧版本的文件夹并重新安装,现在我可以导入最新版本了。我想这只是水蟒先在一个文件夹里找另一个文件夹,但有趣的是,这些东西被安装到低优先级文件夹中。在
目前没有回答
相关问题 更多 >
编程相关推荐