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

Mac M1(Ventura13.3.1)Python3.9虚拟环境安装gevent失败求助

解决Mac M1(Ventura 13.3.1)Python3.9虚拟环境安装gevent失败的方案

修复C编译器依赖与c-ares配置问题

  • 先确认Xcode命令行工具完整:
    执行xcode-select --install,要是提示已安装,就重置一下:sudo xcode-select --reset,重启终端后再进入虚拟环境。
  • 用Homebrew安装预编译的c-ares库,绕开源码编译的坑:
    先跑brew install c-ares,完成后指定库路径安装gevent:
    pip install gevent --global-option=build_ext --global-option="-I$(brew --prefix c-ares)/include" --global-option="-L$(brew --prefix c-ares)/lib"
    

修正CFLAGS/CPPFLAGS参数错误

  • 安装前手动调整环境变量,把-DNDEBUG移到CPPFLAGS:
    export CPPFLAGS="-DNDEBUG"
    export CFLAGS=""
    pip install gevent
    
    或者直接在一行命令里设置变量再安装:
    CPPFLAGS="-DNDEBUG" CFLAGS="" pip install gevent

调整虚拟环境架构适配M1

  • 确保虚拟环境是arm64架构(M1原生),避免Rosetta兼容问题,重新创建虚拟环境:
    ARCHFLAGS="-arch arm64" python3.9 -m venv your_venv_name
    激活后再尝试安装gevent。

备选:用预编译wheel包跳过源码编译

  • 先装wheel工具:pip install wheel,然后强制用预编译包安装:
    pip install --only-binary :all: gevent

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 21:34:57