【发布时间】: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。