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

相关推荐
方璧7 小时前
限流的算法
java·开发语言
Hi_kenyon7 小时前
VUE3套用组件库快速开发(以Element Plus为例)二
开发语言·前端·javascript·vue.js
曲莫终7 小时前
Java VarHandle全面详解:从入门到精通
java·开发语言
Learn-Python8 小时前
MongoDB-only方法
python·sql
ghie90908 小时前
基于MATLAB GUI的伏安法测电阻实现方案
开发语言·matlab·电阻
Gao_xu_sheng8 小时前
Inno Setup(专业安装/更新 EXE)
开发语言
小途软件9 小时前
用于机器人电池电量预测的Sarsa强化学习混合集成方法
java·人工智能·pytorch·python·深度学习·语言模型
吴声子夜歌9 小时前
Java数据结构与算法——基本数学问题
java·开发语言·windows
扫地的小何尚9 小时前
NVIDIA RTX PC开源AI工具升级:加速LLM和扩散模型的性能革命
人工智能·python·算法·开源·nvidia·1024程序员节