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

Ali*_*esh 6 importerror anaconda 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
Run Code Online (Sandbox Code Playgroud)

当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文件时说“否”,但是我对它说“是”,因此现在我不知道为什么会遇到此问题。

Mik*_*ler 4

看起来您的 PYTHONPATH 设置不正确。检查一下:

python
...
>>> import sys
>>> sys.path
Run Code Online (Sandbox Code Playgroud)

里面应该有一堆路径。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"
    
    Run Code Online (Sandbox Code Playgroud)

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

    source ~/.bashrc
    
    Run Code Online (Sandbox Code Playgroud)