Mac下如何将默认Python从2.7切换至3.10?
在Mac上将Python 3.10设为默认版本的解决方法
问题分析
你的Mac已通过Homebrew安装Python 3.10,但系统默认调用的仍是自带的Python 2.7。添加别名时出现Permission denied,是因为~/.zshrc文件当前无写入权限。
解决步骤
修复.zshrc文件权限
先运行以下命令赋予自己对该文件的写入权限:chmod u+w ~/.zshrc确认Homebrew安装的Python 3.10路径
执行以下命令获取brew安装的Python 3.10根路径:brew --prefix python@3.10输出类似
/opt/homebrew/opt/python@3.10(Intel芯片Mac可能为/usr/local/opt/python@3.10),完整的Python执行路径为该路径加上/bin/python3,比如/opt/homebrew/opt/python@3.10/bin/python3。添加别名或修改PATH
两种方式选其一即可:方式一:添加别名
运行命令将别名写入.zshrc:echo "alias python='/opt/homebrew/opt/python@3.10/bin/python3'" >> ~/.zshrc也可直接用文本编辑器打开
~/.zshrc,在末尾手动添加上述别名行后保存。方式二:修改PATH优先级
把brew的Python路径放到系统路径前,让系统优先调用该版本:echo 'export PATH="/opt/homebrew/opt/python@3.10/bin:$PATH"' >> ~/.zshrc
让配置生效并验证
运行以下命令加载新配置:source ~/.zshrc然后验证版本:
python --version此时应显示
Python 3.10.9。
注意事项
不要删除Mac自带的Python 2.7,部分系统组件可能依赖它,通过别名或PATH切换默认版本即可。
内容的提问来源于stack exchange,提问作者momoduck
相关产品推荐
相关产品推荐

