类似Java中的jenv、Flutter的fvm工具,Python也有多版本管理工具,这里推荐使用pyenv。
先记录下Mac m1的默认python环境
Mac OS 12.3之后系统去掉了Python2,Mac上的默认Python环境可能有:
|python版本|Python路径|支持的架构|备注
|—|—|—|—-|
Python3.x|/usr/bin/python3|x86_64 arm64|Xcode自带的Python环境,/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions目录两种可能有多个版本
Python3.x|/usr/local/bin/python3.8|x86_64|Rosetta2转译版brew安装的Python
Python3.10.9|/opt/homebrew/bin/python3|arm64|本地编译brew安装的Python (原生支持m1)
Python3.9.15|/opt/homebrew/Caskroom/miniforge/base/bin/python|通过本地编译brew安装的mini-forge中base环境的Python
在做版本管理的时候建议使用pyenv,使用brew安装后的目录查找起来很麻烦