MacOS Monterey系统下将Python3设置为默认版本的问题求助
macOS 更换默认Python为Python3可行方案
方案1:永久配置别名(推荐,无系统修改风险)
- 先确认当前所用shell,执行命令:
echo $SHELL- 输出
/bin/zsh对应配置文件为~/.zshrc - 输出
/bin/bash对应配置文件为~/.bash_profile
- 输出
- 打开对应配置文件,可直接用系统文本编辑器打开避免vim操作失误,以zsh为例执行:
open ~/.zshrc - 在配置文件末尾添加两行内容:
alias python='python3' alias pip='pip3' - 保存关闭配置文件后,执行命令让配置立即生效:
source ~/.zshrc - 验证方式:新开终端窗口执行
python --version,返回Python 3.x版本号即配置成功,重启终端也不会失效。
方案2:调整PATH优先级(适用于需要全局调用Python3的场景)
- 首先确认Homebrew安装的Python3实际路径,执行命令:
which python3- Arm架构(M系列芯片)Mac默认返回路径为
/opt/homebrew/bin/python3 - Intel架构Mac默认返回路径为
/usr/local/bin/python3
- Arm架构(M系列芯片)Mac默认返回路径为
- 打开shell配置文件,在文件最顶部添加路径优先级配置,以Arm架构为例:
export PATH="/opt/homebrew/bin:$PATH" - 保存关闭后同样执行
source ~/.zshrc生效,后续系统查找可执行文件时会优先读取Homebrew的安装目录,自动匹配Python3。
此前操作失败原因说明
- 临时别名仅在当前会话生效是因为没有写入配置文件,重启终端后配置被重置
- 修改
/usr/bin下软链接报错是因为macOS系统完整性保护(SIP)机制默认锁定了系统目录,即使给终端完全磁盘权限也无法修改,不建议为了改Python版本关闭SIP,会大幅降低系统安全性
内容的提问来源于stack exchange,提问作者Jake
相关产品推荐
相关产品推荐

