如何在 Linux 上设置 anaconda 的默认 python 路径?

新手上路,请多包涵

我在 Linux 机器上安装了 anaconda。我注意到在使用以下命令停用 anaconda 环境后:

 source deactivate

运行时:

 which python

我得到:

 /home/user/anaconda/bin/python

代替

/usr/bin/python

我怎样才能恢复这个设置?

原文由 catthe 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 781
2 个回答

这些评论在某种程度上涵盖了问题的答案,但要澄清:

当您安装 Anaconda 时,您必须同意将其添加到您的 PATH 中。您需要检查您的 ~/.bash* 文件并查找任何 export PATH= 行来检查它。所以 Anaconda 始终 在您的道路上。 source deactivate 命令只会停用“子”Conda 环境。它永远不会删除所谓的“root”Conda 环境(您最初安装的环境)。如果你不想在你的 PATH 默认情况下使用Anaconda,那么将它从你的 ~/.bash* 启动文件中删除。然后当你想使用 Anaconda 时,你需要将它添加到你的 PATH 。或者直接将您感兴趣的特定 Conda 环境添加到您的 PATH 中,不用担心 activatedeactivate 在他们的核心,他们所做的就是修改 PATH

我希望这有助于澄清事情。

原文由 IanSR 发布,翻译遵循 CC BY-SA 3.0 许可协议

为了恢复到以前的默认设置,我注释掉了设置 pathbin .bashrc 文件的条目并得到这些结果:

 $ which python
/usr/bin/python
$ python -v
python 2.7.*

原文由 Kevin Chou 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏