我最近安装了 64 位 Linux 版本的 Anaconda (1.8.0-Linux-x86_64)。安装似乎运行良好:
$ python
Python 2.7.5 |Continuum Analytics, Inc.| (default, Nov 4 2013, 15:30:26)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-54)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>>
##No issues here
但是,如果我尝试任何 conda 命令,则会收到错误:
$ conda info
Traceback (most recent call last):
File "~/anaconda/bin/conda", line 3, in <module>
from conda.cli import main
ImportError: No module named conda.cli
安装在我的用户目录(~/anaconda)下。我已经验证 $PATH 包含 ~/anaconda/bin。 $PYTHONPATH 也设置为 ~/anaconda/lib。
对“conda”命令有什么问题有什么想法吗?我的搜索似乎没有显示任何其他人报告此错误。
Note
如果接受的答案不起作用,那么这个答案可能会有所帮助。
原因
据官方称thread https://github.com/conda/conda/issues/2463在GitHub上,当python版本发生变化时,就会出现此问题。就我而言,原始的 anaconda 安装是 anaconda 3python3.6
。我安装了一个新包,将 python 更新为python3.7
以及其他一些包。这会破坏 anaconda 的基础环境。
解决方案
对我有用的解决方案非常简单......重新安装 anaconda。
我不知道这是否是最佳解决方案,但这对我有用。
现在,您的 anaconda 是最新的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)