OSX 10.12系统安装Python3后执行python命令报错、链接异常
问题根因
你遇到的问题核心是zsh中存在指向错误路径的python别名,和Homebrew的Python链接状态无关,你通过Homebrew安装的Python 3.9本身运行正常。
解决步骤
- 第一步先确认别名配置,执行命令:
alias | grep python
如果输出中存在python='/usr/local/bin/python3.9.7'的条目,即可确认问题来源。 - 临时生效测试:当前终端窗口执行
unalias python,之后再次运行python命令验证是否恢复正常。 - 永久生效配置:
打开zsh配置文件~/.zshrc,找到设置python别名的行,要么直接删除该行,要么将别名指向正确的Homebrew Python路径:alias python="/opt/homebrew/bin/python3.9"
如果需要pip命令也同步指向对应版本,可以同时添加别名配置:alias pip="/opt/homebrew/bin/pip3.9"
修改保存后执行source ~/.zshrc让配置立即生效即可。
如果修改.zshrc后问题仍然存在,可以检查.bash_profile、.profile等其他全局shell配置文件,确认是否存在残留的错误别名配置。
内容的提问来源于stack exchange,提问作者prdel99
相关产品推荐
相关产品推荐

