Conda ImportError:没有名为conda.cli的模块

时间:2017-06-27 15:47:08

标签: anaconda importerror conda

我使用以下说明将conda(而不是anaconda)直接安装到我正在使用的服务器上

wget https://repo.continuum.io/miniconda/Miniconda2-latest-Linux-x86_64.sh
bash Miniconda2-latest-Linux-x86_64.sh
install to $HOME/.miniconda2
edit ~/.bashrc
Add this line:
export PATH="$HOME/.miniconda2/bin:$PATH"
source ~/.bashrc
conda install pip

当conda安装程序问我是否要添加.bashrc文件的路径时,我说是,并添加了export PATH="/home/r/rhlozek/binesh/miniconda2/bin:$PATH"

然而每当我尝试conda install pip时 我得到了

Traceback (most recent call last): File "/home/r/rhlozek/binesh/miniconda2/bin/conda", line 4, in <module> import conda.cli ImportError: No module named conda.cli

当其他人有这个问题时,当他们说“不”时conda安装程序要求他们编辑他们的.bashrc文件,但是我说是的,所以现在我不知道为什么我遇到这个问题

3 个答案:

答案 0 :(得分:1)

看起来你的PYTHONPATH没有正确设置。检查一下:

python
...
>>> import sys
>>> sys.path

它应该有一堆路径。像6到10个条目似乎是明智的。实际数量取决于您自己的设置。我现在没有Linux可用来测试它。如果此列表为空,非常短或仅包含前缀不是/home/r/rhlozek/binesh/miniconda2的路径,则表示您有问题。

尝试:

  1. 启动一个新的终端窗口,看看问题是否消失了 PYTHONPATH变得更长
  2. 手动添加路径:

    export PYTHONPATH="$HOME/.miniconda2/lib/python2.7:$HOME/.miniconda2/lib/python2.7/site-packages:$PYTHONPATH"
    

    (检查系统上的实际路径)

    source ~/.bashrc
    

答案 1 :(得分:0)

我在miniconda3上遇到了同样的问题。在https://github.com/conda/conda/issues/9507https://github.com/conda/conda/issues/2463中,没有任何变通办法对我有用,尽管所有这些问题似乎都很相似。

我通过rm ~/miniconda卸载了miniconda,然后从https://docs.conda.io/en/latest/miniconda.html重新安装了它。然后错误消失,conda工作。

答案 2 :(得分:0)

在Windows上: 转到“系统属性”->“环境变量”->清除“ PYTHONPATH”的值