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

Mac M1 Pro下Python3.7.10环境安装bcrypt报错求解决方案

Mac M1 Pro Python3.7 环境安装 bcrypt 报错解决思路

报错核心原因是Python3.7无Apple Silicon原生适配版本,cffi编译时链接不到对应架构的libffi符号,可按以下优先级尝试解决方案:

方案1:Rosetta 2兼容模式安装(最快解决)

  • 右键访达中「应用程序-实用工具-终端」,选择「显示简介」,勾选「使用Rosetta打开」
  • 重启终端后执行安装命令即可:
pip install --no-cache-dir cffi bcrypt

方案2:指定arm架构编译参数

如果不想切换Rosetta终端,可手动指定libffi编译路径:

  • 先安装依赖库:brew install libffi
  • 执行以下命令重新安装依赖:
export LDFLAGS="-L/opt/homebrew/opt/libffi/lib"
export CPPFLAGS="-I/opt/homebrew/opt/libffi/include"
export PKG_CONFIG_PATH="/opt/homebrew/opt/libffi/lib/pkgconfig"
pip uninstall -y cffi bcrypt
pip install --no-cache-dir cffi bcrypt

方案3:安装x86架构的Python3.7

如果长期使用Python3.7环境,建议通过pyenv安装x86版本的Python3.7,后续安装所有二进制包都不会出现架构兼容问题。

注意:Python3.7已于2021年停止正式维护,无官方Apple Silicon原生支持版本,所有同类编译报错本质都是架构不匹配导致

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 17:45:09