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

为何Apple M4 Mac安装Python3.11.0后架构显示x86_64而非arm64?

问题原因及解决办法

核心原因

Python的universal2安装包包含arm64和x86_64两种架构的版本,系统路径优先级设置可能导致你终端调用的python指向了x86_64版本,即便终端未启用Rosetta。

排查与解决步骤

  • 检查python命令的指向路径:
    执行 which python,若输出为/usr/local/bin/python这类路径,大概率对应x86_64版本的入口。
  • 确认当前Python的架构:
    执行 file $(which python),如果输出包含x86_64,说明确实调用了x86架构的版本。
  • 切换到arm64版本的Python:
    3.11.0版本的arm64 Python默认安装路径为/Library/Frameworks/Python.framework/Versions/3.11/bin/python3,你可以直接调用该路径,或者将此路径添加到系统PATH的最前端,让系统优先选择arm架构版本。
  • 验证切换结果:
    调用正确路径后,执行以下代码:
    import platform
    print(platform.machine())
    
    此时应输出arm64。

额外说明:python.org的universal2包安装后,python3命令也可能存在路径优先级问题,需确认其对应的架构信息,避免调用到x86版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 08:02:37