Mac系统下与Anaconda共存安装第二个独立Python环境的方法咨询
Mac下与Anaconda共存安装独立Python环境的简便方案
以下两种方案都不需要手动编译源码,安装完成后即可得到完全独立、和Anaconda互不影响的Python运行环境,自带完整标准库、独立的第三方包管理路径,和Windows下安装到不同目录的实现效果完全一致。
方案1:使用官方Python安装包(无额外依赖,操作最简单)
- 下载对应版本的Python官方macOS pkg安装包,安装过程中无需修改默认配置,也无需勾选全局PATH配置
- 安装完成后,该版本Python会默认存放在
/Library/Frameworks/Python.framework/Versions/[对应版本号]/目录下,和Anaconda的安装路径完全隔离 - 打开终端配置文件(当前Mac默认zsh对应
~/.zshrc,若使用bash对应~/.bash_profile),添加别名方便快速调用,以3.10版本为例:alias python3.10="/Library/Frameworks/Python.framework/Versions/3.10/bin/python3.10" alias pip3.10="/Library/Frameworks/Python.framework/Versions/3.10/bin/pip3.10" - 执行
source ~/.zshrc(或对应bash配置文件)使配置生效,之后输入python3.10即可调用该独立环境,通过pip3.10安装的所有第三方包只会存放在该环境的独立目录下,完全不会影响Anaconda环境
方案2:使用Homebrew安装(适合习惯命令行包管理的用户)
- 直接执行安装命令,替换为你需要的版本号即可,以3.10版本为例:
brew install python@3.10 - 安装完成后,该版本Python的存放路径:Intel芯片Mac为
/usr/local/Cellar/python@3.10/,Apple Silicon芯片Mac为/opt/homebrew/Cellar/python@3.10/,和Anaconda的安装路径完全隔离 - 参考方案1的操作添加别名即可实现快速调用,无需修改全局PATH影响Anaconda的默认环境
验证与灵活切换
- 调用对应版本Python后执行以下代码,确认输出路径不为Anaconda的安装目录即可验证环境独立性:
import sys; print(sys.prefix) - 若需要临时将该独立环境设为当前终端会话的默认Python,执行以下命令即可,关闭终端后会自动恢复原有Anaconda配置:
export PATH="[你的独立Python的bin目录路径]:$PATH"
内容的提问来源于stack exchange,提问作者Mesalas
相关产品推荐
相关产品推荐

