Anaconda接管了我的Python之路



我为jupyter笔记本安装了Anaconda,突然间我所有的python环境都一团糟。如果我运行which python我会得到一个在 Anaconda 中安装 python 的路径。有谁知道如何在不接管Python的情况下安装Anaconda?

conda wiki 中有一个令人困惑的部分,说即使你运行了 Python,你也可以安装 Anaconda,但它随后解释说 Python 路径将被更改,我认为这是人们不希望发生的事情。

就我而言,我使用pyenv,目前尚不清楚 Anaconda 将如何使用这种设置。

我假设你没有使用Windows。如果是这样,则适用相同的概念,但解决方案更冗长。

在安装结束时,Anaconda 会询问您是否要在.bashrc(或.bash_profile)文件中添加条目。这将使 anaconda 成为系统中的"默认"python。

快速修复只需运行此命令,然后使用 python

export PATH=/bin:/usr/bin:$PATH

正确的修复查看主目录中的.bashrc文件中的类似行,该行将 anaconda 路径添加到变量PATH并将其删除(或注释掉)。

解释PATH是 bash 中的一个特殊变量,它确定要查找要执行的程序二进制文件的目录。当您尝试启动python shell时,请在每个目录中搜索python可执行文件,并使用找到的第一个目录。

我建议学习 shell 脚本基础知识和 关于PATH

最新更新