首页 > 解决方案 > Anaconda 接管了我的 Python 路径

问题描述

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

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

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

标签: pythonanaconda

解决方案


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

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

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

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

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

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

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


推荐阅读