终端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

相关推荐
kaikaile19951 小时前
数字全息图处理系统(C# 实现)
开发语言·c#
xsc6996751 小时前
从零搭建大模型与智能体平台 - 完整技术详解
python
秋92 小时前
Go语言(Golang)开发工程师全景解析:岗位职责·语言优势与使用场景·各城市薪资·发展前景·高考志愿填报(2026版)
开发语言·golang·高考
无风听海2 小时前
多租户系统中的 OIDC:Discovery 端点与联合登录的深度实践
后端·python·flask
CTA终结者3 小时前
期货量化主力换月程序怎么移仓:天勤 underlying_symbol 与任务切换
python·区块链
huangdong_3 小时前
1688商品图片采集技术解析:登录态处理与SKU图自动分类
开发语言
马士兵教育3 小时前
Java还有前景吗?Java+AI大模型学习路线及项目?
java·人工智能·python·学习·机器学习
chase_my_dream3 小时前
C++ + SLAM 高频面试问题整理
开发语言·c++·面试
KaMeidebaby3 小时前
卡梅德生物技术快报|纯化重组蛋白实操详解
人工智能·python·tcp/ip·算法·机器学习
Cloud_Shy6183 小时前
解读《Effective Python 3rd Edition》:从练气到老魔(第五章 Item 30 - 32)
开发语言·人工智能·笔记·python·学习方法