终端Python环境的选择与切换

python环境主要分为homebrew和conda, conda更适合做NLP和数据分析:

(1)Homebrew Python

路径:

/usr/local/bin/python3

安装:

bash 复制代码
brew install python

更新:

bash 复制代码
brew upgrade python

(2)Conda Python

Conda分成base和其他自建env两种环境,其中base只适合用来全局管理,不适运行项目里;运行项目主要在env里运行,因为不同的env便用来切换python版本和隔离依赖。

Conda 官方明确不建议更新 base 环境的 Python,Conda base 不应该用来运行项目,只应用于创建和管理其他虚拟环境。

环境:分成base和env------

base:

/opt/anaconda3/bin/python

其他环境env:

/opt/anaconda3/envs/某环境名/bin/python

激活:conda activate 某环境名

更新:切换进入某环境后,输入:

bash 复制代码
conda update python

默认PATH从conda base切换到Homebrew Python的方法

1)禁用 conda base 自动激活

bash 复制代码
conda config --set auto_activate_base false

2)删除/注释掉 conda initialize 代码块

编辑zshrc:

bash 复制代码
nano ~/.zshrc

删除以下内容:

从这开始:

bash 复制代码
# >>> conda initialize >>>

到这结束:

bash 复制代码
# <<< conda initialize <<<

重新加载zshrc:

bash 复制代码
source ~/.zshrc

检查终端当前 PATH 把哪个环境放在最前面:

注意,macOS / Homebrew 默认安装的 Python 是 python3,所以输入which python无法返回结果(python not found)------

bash 复制代码
which python3

此时会显示:

/usr/local/bin/python3

相关推荐
weixin_460443561 小时前
2026年新修订《网络安全法》实施:Java私有化考试系统如何做好SBOM、漏洞治理与安全升级?
java·开发语言·在线考试系统·企业培训考试系统·宏远培训考试系统·国企培训考试系统·国产化培训系统
kobe_OKOK_3 小时前
__getattr__和__getattribute__如何用
python
全栈弄潮儿4 小时前
Python实战第2期: 变量与数据类型
后端·python·agent
长沙三为智能科技4 小时前
家政小程序门店运营模块设计:会员、下单、派单、结算四段链路的落地拆解
python·小程序·内容运营
Cc.Y4 小时前
Java零基础入门:可变字符串与包装类:StringBuilder、StringBuffer 与 通讯录管理系统实战
java·开发语言·python
启观川4 小时前
数据结构与算法 -第 3 章 常用算法-动态规划
数据结构·笔记·python·算法
码爸4 小时前
排序算法介绍
python·算法·排序算法
阿森_dev4 小时前
2027 届毕设选题怎么选:30 个 Java 方向选题的实现难度排序
java·开发语言·spring boot·毕业设计·课程设计
by209994 小时前
C++ 多态:同一个基类接口,调用不同的函数
开发语言·c++·经验分享·多态
笔墨登场说说5 小时前
flink bin/start-cluster.sh 帮我做成开机启动
开发语言·python