You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

M3 MacBook Pro(Sonoma)python命令无法使用问题求助

解决M3 MacBook Pro(Sonoma 14.4.1)中Python命令缺失及setup.py执行错误问题

问题根源

  1. 新版Sonoma系统仅预装python3,未提供python命令的默认映射,且移除了/usr/bin/python路径
  2. setup.py的解释器指定为/usr/bin/python,该路径不存在导致执行失败
  3. Homebrew的python@3.12已作为依赖安装,但未自动创建python到python3的链接

方案一:临时执行setup.py(快速见效)

直接用python3运行脚本,无需修改任何配置:

python3 ./setup.py

方案二:永久映射python到python3(推荐)

通过创建符号链接并配置PATH,让python命令直接指向系统可用的python3:

  1. 确认python3的安装路径:
which python3

M3芯片Mac通常返回/opt/homebrew/bin/python3
2. 创建用户级bin目录(若不存在):

mkdir -p ~/bin
  1. 创建符号链接:
ln -s $(which python3) ~/bin/python
  1. 将用户bin目录加入PATH(永久生效):
echo 'export PATH="$HOME/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

此时运行python即可进入Python环境,setup.py的解释器路径也会自动匹配。

方案三:修改setup.py的解释器(单脚本适配)

仅针对当前setup.py修改首行的解释器声明,提升兼容性:

sed -i '' 's/#!\/usr\/bin\/python/#!\/usr\/bin\/env python3/' ./setup.py

修改后脚本会自动查找系统中的python3,无需依赖固定路径。

方案四:重新链接Homebrew Python(修复配置异常)

若Homebrew的Python未正确生成命令映射,强制重新链接:

brew link python@3.12 --force

执行后python命令会出现在/opt/homebrew/bin,确保该路径在PATH中(Homebrew安装时通常已自动配置,若未配置可手动添加:

echo 'export PATH="/opt/homebrew/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

内容的提问来源于stack exchange,提问作者Rahul Iyer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 03:43:19