我在 Linux 机器上安装了 anaconda。我注意到在使用以下命令停用 anaconda 环境后:
source deactivate
运行时:
which python
我得到:
/home/user/anaconda/bin/python
代替
/usr/bin/python
我怎样才能恢复这个设置?
原文由 catthe 发布,翻译遵循 CC BY-SA 4.0 许可协议
为了恢复到以前的默认设置,我注释掉了设置 pathbin .bashrc
文件的条目并得到这些结果:
$ which python
/usr/bin/python
$ python -v
python 2.7.*
原文由 Kevin Chou 发布,翻译遵循 CC BY-SA 4.0 许可协议
7 回答4.9k 阅读
1 回答10.1k 阅读✓ 已解决
4 回答4k 阅读✓ 已解决
2 回答4k 阅读✓ 已解决
4 回答3.6k 阅读
4 回答3.5k 阅读✓ 已解决
2 回答5.7k 阅读✓ 已解决
这些评论在某种程度上涵盖了问题的答案,但要澄清:
当您安装 Anaconda 时,您必须同意将其添加到您的 PATH 中。您需要检查您的
~/.bash*
文件并查找任何export PATH=
行来检查它。所以 Anaconda 始终 在您的道路上。source deactivate
命令只会停用“子”Conda 环境。它永远不会删除所谓的“root”Conda 环境(您最初安装的环境)。如果你不想在你的PATH
默认情况下使用Anaconda,那么将它从你的~/.bash*
启动文件中删除。然后当你想使用 Anaconda 时,你需要将它添加到你的PATH
。或者直接将您感兴趣的特定 Conda 环境添加到您的PATH
中,不用担心activate
和deactivate
在他们的核心,他们所做的就是修改PATH
。我希望这有助于澄清事情。