安装Anaconda后,conda命令失败,并显示“ImportError:no module named conda.cli”

我最近安装了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)。 我已经validation$ PATH包含〜/ anaconda / bin。 $ PYTHONPATH也被设置为〜/ anaconda / lib。

有关“conda”命令有什么问题的任何想法? 我的search似乎没有显示任何其他人报告此错误。

当你安装它,你错过了一个部分。 当conda问你是否可以设置你的.bashrc文件时,你可能点击了NO。 这是一个简单的修复:启动你的解释器,并添加以下行:

export PATH=/home/add your username here/anaconda/bin:$PATH

现在在解释器中输入python ,你将会看到Anaconda 1.8.0或者其他版本。 每次你开始一个新的翻译,你将不得不这样做。

请享用!

如果anaconda是由root用户安装的,则权限问题可能会导致导致ImportError: No module named 'conda.cli'错误。

像这样的东西

sudo chown -R [username] [anaconda_dir]

在这种情况下会有所帮助。

或者,可以将conda安装克隆到其他位置,例如用户的主目录:

conda create -n [my_conda_root] --clone=[current_conda_dir]

但为了这个工作,至少需要读取和遍历权限。