gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 20:29:03 25 4
gpt4 key购买 nike

我最近安装了 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”命令有什么问题有任何想法吗?我的搜索似乎没有显示任何其他人报告此错误。

最佳答案

注意

如果接受的答案不起作用,那么这个答案可能会有所帮助。

原因

据官方thread在 GitHub 上,当 python 版本发生变化时会出现这个问题。就我而言,最初的 anaconda 安装是带有 python3.6 的 anaconda 3。我安装了一个新包,它将 python 更新为 python3.7 以及其他一些包。这会破坏 anaconda 基础环境。

解决方案

对我有用的解决方案非常简单...重新安装 anaconda。我不知道这是否是最佳解决方案,但这对我有用。

  • 首先我们需要删除旧的安装:
    rm -rf ~/anaconda3
    rm -rf ~/.condarc ~/.conda ~/.continuum
  • 然后,重新安装 Anaconda。

  • 最后,使用以下命令更新所有包(包括 conda 本身):

    conda update --all

现在,您的 anaconda 是最新的。

关于python - Anaconda 安装后,conda 命令失败并显示 "ImportError: no module named conda.cli",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19825250/

25 4 0