【问题标题】:ImportError: No module named conda.cli.main while setting up condaImportError:设置 conda 时没有名为 conda.cli.main 的模块
【发布时间】:2017-07-07 22:11:12
【问题描述】:

我的 conda 模块位于路径“/opt/cloudera/parcels/Anaconda/bin”中

在 .bash_profile 我添加了以下内容:

PATH=$PATH:/opt/cloudera/parcels/Anaconda/bin
export PATH 

当我输入时

conda --version 

我明白了

Traceback (most recent call last):
File "/opt/cloudera/parcels/Anaconda/bin/conda", line 4, in <module>
from conda.cli.main import main
ImportError: No module named conda.cli.main

【问题讨论】:

  • 终端中的conda list 是什么?
  • 我在 conda 列表中遇到同样的错误
  • 你能找到版本吗? (与conda -V),也许这个comment can help
  • 我尝试更改权限,但没有任何改变,仍然出现同样的错误。

标签: python anaconda conda


【解决方案1】:

我展示了 ~/.zshrc(或 ~/.bash_profile),它是我 Mac 中的默认 shell。

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/opt/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/opt/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/opt/anaconda3/etc/profile.d/conda.sh"
    else
        export PATH="/opt/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<

安装 Anaconda 后的样子。您可以尝试 source ~/.bash_profile 或 ~/zshrc 来检查它是否 base 被 Anaconda 激活。

如果您想停用 base,请查看 this

【讨论】:

    【解决方案2】:

    我按照 continuum 文档中的流程进行操作,并且成功了。 请看:https://docs.continuum.io/anaconda/install/linux

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-13
      • 1970-01-01
      • 1970-01-01
      • 2011-06-23
      • 1970-01-01
      • 1970-01-01
      • 2016-06-01
      • 1970-01-01
      相关资源
      最近更新 更多