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

相关推荐
sali-tec几秒前
C# 基于halcon的视觉工作流-章69 深度学习-异常值检测
开发语言·图像处理·算法·计算机视觉·c#
我是唐青枫2 分钟前
深入理解 C#.NET 运算符重载:语法、设计原则与最佳实践
开发语言·c#·.net
森叶12 分钟前
手搓一个 Windows 注册表清理器:从开发到 EXE 打包全流程
windows·python
张np29 分钟前
java基础-Deque 接口
java·开发语言
骚戴30 分钟前
大语言模型(LLM)进阶:从闭源大模型 API 到开源大模型本地部署,四种接入路径全解析
java·人工智能·python·语言模型·自然语言处理·llm·开源大模型
柒壹漆32 分钟前
用Python制作一个USB Hid设备数据收发测试工具
开发语言·git·python
LXS_35734 分钟前
Day 16 C++提高之模板
开发语言·c++·笔记·学习方法
盒马盒马36 分钟前
Rust:内部可变性 & 型变
开发语言·后端·rust
沐知全栈开发37 分钟前
XSLT `<value-of>` 元素详解
开发语言
东哥很忙XH43 分钟前
python使用PyQt5开发桌面端串口通信
开发语言·驱动开发·python·qt