python - 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
变量并将其删除(或将其注释掉)。
Explanation PATH
是 bash 中的一个特殊变量,它确定要查找要执行的程序二进制文件的目录。当您尝试启动 python shell 时,在每个目录中搜索 python 可执行文件并使用找到的第一个。
我建议学习 shell 脚本基础知识和
更多关于PATH
推荐阅读
- c# - 无法使用 System.Management 获取 azure vm 机器的已安装软件详细信息
- android - Android资源链接失败(未找到任何解决方案)
- sql - 在gridview中生成下拉字段,其中选项作为另一列中具有相同ID的列中的值
- c# - 使用 c# 将受密码保护的 Zip 文件转换为 Enc 文件
- azure - 使用 Azure SQLDW Polybase 使用 vnet 服务终结点从 ADLS Gen 1 引入数据
- c# - 在过滤器属性中使用 Autofac 进行属性/方法注入
- pentaho-spoon - 在 pentaho PDI V7 中未选中表输出中的“指定数据库字段”时,“列名无效”
- android - 在 Kotlin 中使 Android Lifecycle Observer 接收器不可为空
- php - PHP - 使用 dns_get_record() 验证 NS / DNS 服务器 Ip
- r - RSelenium 和网页抓取