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