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

相关推荐
荣码19 小时前
GraphRAG:普通RAG只能回答"点"的问题,我踩了4个坑才搞懂
java·python
金銀銅鐵1 天前
[Python] 基于欧几里得算法,实现分数约分计算器
python·数学
Lyn_Li1 天前
Kaggle Top 5 | 198只股票、200条数据的金融预测——BattleFin高分方案从零复现
python·kaggle·比赛复盘·金融预测
小九九的爸爸2 天前
前端想要入门Agent开发,要具备哪些Python基础?
python·agent·ai编程
阿耶同学2 天前
手把手教你用 LangGraph 搭建三层嵌套 Agent 架构
python·程序员
花酒锄作田2 天前
Pydantic校验配置文件
python
hboot2 天前
AI工程师第四课 - 深度学习入门
pytorch·python·神经网络
ZhengEnCi3 天前
P2M-Matplotlib折线图完全指南-从数据可视化到趋势分析的Python绘图利器
python·matlab·数据可视化
ZhengEnCi3 天前
P2L-Matplotlib饼图完全指南-从数据可视化到图表定制的Python绘图利器
python·matlab
曲幽3 天前
你的REST接口还在“过度投喂”数据吗?——FastAPI + GraphQL实战避坑指南
python·fastapi·web·graphql·route·cors·rest·strawberry