【问题标题】:Anaconda: ModuleNotFoundError: No module named 'conda'Anaconda:ModuleNotFoundError:没有名为“conda”的模块
【发布时间】:2019-02-19 02:57:33
【问题描述】:

请注意,此错误与 stackoverflow 中显示(并有答案)的错误不同。绝对不是重复的。

我以前见过这个错误,并且已经能够通过修改 PATH 以包含 conda 的路径来修复它,如下所示:

export PATH=/opt/cloudera/parcels/Anaconda/bin:$PATH
echo $PATH
/opt/cloudera/parcels/Anaconda/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/git/bin:/home/rxie/bin

不知什么原因,这里又弹出了这个错误,而且我开始一个新会话后也没有消失。

我执行的最后一条命令是:

conda upgrade -c conda-forge imbalanced-learn

命令成功完成。

conda 有什么问题?

这里是Anaconda的目录:

#ls -la /opt/cloudera/parcels/Anaconda/bin/conda
-rwxrwxr-x 1 root root 531 Feb 18 16:29 /opt/cloudera/parcels/Anaconda/bin/conda

注意我一直在使用 root 安装包。

感谢任何线索。

非常感谢。

更新: 谢谢@merv,我读了你对另一个线程的回答。虽然不完全相同的症状,但我确实尝试了第一步,即 sudo pip install conda,之后,预期 conda 仍然会抛出相同的错误,因此无法继续您回答 conda install --revision <n-1> 中的第 2 步

【问题讨论】:

  • 您确定它与this question 无关?人们无意中更新了他们的 Python 版本,这似乎是一个灾难性的问题,这会产生“找不到模块”错误。
  • 谢谢。现在的问题是 conda 根本没有运行。因此,任何可能的解决方案都不应包括在conda install --revision <n-1> 提到的线程中运行特定的 conda 命令。
  • 您确认您使用的pip/opt/cloudera/parcels/Anaconda/lib/pythonX.X/pip 中的那个吗?另外,那个 lib 目录中是否有多个 Python?
  • 谢谢,是的,我有多条蟒蛇。 conda中的那个是/opt/cloudera/parcels/Anaconda/lib/python3.7,但是pip -V给了我pip 18.0 from /usr/lib/python3.4/site-packages/pip-18.0-py3.4.egg/pip (python 3.4),好像指向python3.4?
  • 好的,所以要遵循另一个问题的解决方案,您可以运行/opt/cloudera/parcels/Anaconda/lib/python3.7/pip install conda

标签: anaconda conda


【解决方案1】:

在执行进一步安装之前,我按照此问题9004 中的建议安装了 conda 4.6.14 版本来解决此问题。

conda install conda=4.6.14

看起来更多版本的 conda 正在引入此错误。

【讨论】:

  • 感谢您提供的信息,虽然我不再在那种环境中工作,但您的意见对以后的人们肯定是有益的。
  • +1,我尝试全新安装 miniconda,但更新导致此错误。为我工作的最新 conda 版本是 4.7.12。
【解决方案2】:

我在尝试安装opencv时遇到了类似的问题,我在windows powershell上执行了以下命令:

conda install -c conda-forge opencv

powershell报如下错误

conda :术语“conda”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。查看 名称的拼写,或者如果包含路径,请验证路径是否正确并重试。 在 line:1 char:1

  • conda install -c conda-forge opencv
  • CategoryInfo : ObjectNotFound: (conda:String) [], CommandNotFoundException
  • FullyQualifiedErrorId:CommandNotFoundException

于是我使用 cd 命令进入了 condabin 目录:

cd C:\Users\username\anaconda3\condabin

并执行以下命令

.\conda install -c conda-forge opencv

opencv 已安装

所以你也可以导航到 condabin 目录,然后使用 .\conda 代替 conda

对我有用,希望对你也有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-23
    • 2019-11-23
    • 2017-05-13
    • 1970-01-01
    • 2021-06-08
    • 1970-01-01
    相关资源
    最近更新 更多