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

如何在Apple M3芯片的Sonoma系统上安装ARM架构Python?

在Apple M3芯片Mac上安装ARM架构Python的解决方案

先确认终端模式

所有安装操作必须在原生ARM终端中进行:

  • 右键终端图标→显示简介→取消勾选「使用Rosetta打开」
  • 运行uname -m,输出应为arm64(若输出x86_64则是Rosetta转译模式,需重启终端)

方法1:python.org 官方安装包

  • 用原生ARM版Safari访问Python下载页,选择**标注「ARM64」或「Universal 2 installer」**的安装包(若浏览器是x86转译版,会默认展示x86安装包,需手动切换架构选项)
  • 安装完成后,终端运行以下命令验证:
    python3 --version
    python3 -c "import platform; print(platform.machine())"
    
    输出应为arm64

方法2:Miniforge

  • 下载对应ARM64架构的Miniforge安装包
  • 在原生ARM终端中运行安装脚本
  • 激活conda环境后,验证架构:
    python --version
    python -c "import platform; print(platform.machine())"
    

方法3:pyenv + Homebrew

  1. 确保Homebrew是ARM版本:
    运行brew --prefix,输出应为/opt/homebrew(若为/usr/local,说明是x86版,需卸载后重新安装ARM版Homebrew)
  2. 安装pyenv:
    brew install pyenv
    
  3. 配置环境变量(以zsh为例,bash用户修改~/.bashrc):
    在~/.zshrc中添加以下内容:
    export PYENV_ROOT="$HOME/.pyenv"
    export PATH="$PYENV_ROOT/bin:$PATH"
    eval "$(pyenv init -)"
    # 强制编译ARM架构Python
    export PYTHON_CONFIGURE_OPTS="--enable-universalsdk=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk --with-universal-archs=arm64"
    export CC="clang"
    
  4. 重新加载配置:
    source ~/.zshrc
    
  5. 安装Python 3.12:
    pyenv install 3.12.0
    
  6. 设置全局版本:
    pyenv global 3.12.0
    
  7. 验证:
    python --version
    python -c "import platform; print(platform.machine())"
    

验证ARM Python后安装JAX

确认Python为ARM架构后,安装适配Apple Silicon的JAX:

pip install "jax[metal]" -f https://storage.googleapis.com/jax-releases/jax_metal_releases.html

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 09:20:05