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

Mac Studio M2 Max(OS14.4)Pyenv安装Python遇x86_64架构报错

解决Mac Studio M2 Max(OS 14.4)下pyenv安装Python 3.11失败的问题

问题核心

报错指向_libintl_textdomain符号缺失,且你使用的python-build版本(20180424)过于老旧,无法适配macOS 14.4和M2 Max的ARM64架构,导致编译时出现架构冲突与依赖缺失。

解决步骤

  1. 更新pyenv及python-build组件
    通过Homebrew更新到最新版本:

    brew update && brew upgrade pyenv
    

    若你是通过Git克隆安装的pyenv,执行:

    cd ~/.pyenv && git pull
    
  2. 修复gettext依赖缺失
    _libintl_textdomain是gettext库的符号,先安装或更新gettext:

    brew install gettext
    

    临时设置编译环境变量,让Python编译时能找到gettext:

    export LDFLAGS="-L$(brew --prefix gettext)/lib"
    export CPPFLAGS="-I$(brew --prefix gettext)/include"
    

    若要永久生效,将上述两行添加到~/.zshrc(或~/.bash_profile),然后执行:

    source ~/.zshrc
    
  3. 指定ARM架构编译
    M2 Max为ARM64架构,避免编译时默认使用x86_64,执行:

    arch -arm64 pyenv install 3.11
    

    或设置全局变量后安装:

    export PYTHON_BUILD_ARM64=1
    pyenv install 3.11
    
  4. 清理旧编译缓存
    删除之前失败的临时编译目录:

    rm -rf /var/folders/h7/cvnzd8pn3v77yd6nt8_t7j5c0000gp/T/python-build.20240309141906.38567
    
  5. 确保Xcode Command Line Tools为最新
    安装或更新工具链:

    xcode-select --install
    

    更新后接受许可证:

    sudo xcodebuild -license accept
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 13:35:07