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

在搭载Monterey 12.3的M1 MacBook Pro上无法pip安装locust

解决M1芯片Mac安装Locust时Gevent编译失败问题

环境信息

  • 2021款MacBook Pro,Apple M1 Max芯片,Monterey 12.3
  • Python:3.8.9
  • pip:22.2.2
  • Locust:2.12.1

问题描述

安装Locust过程中,依赖包gevent编译失败,错误提示:

Building wheel for gevent (pyproject.toml) did not run successfully.

解决方案

1. 安装Xcode命令行工具

编译依赖需要Xcode命令行工具支持,执行以下命令安装:

xcode-select --install

若已安装,会提示对应信息,直接跳过即可。

2. 安装系统级编译依赖

通过Homebrew安装gevent编译所需的底层库:

# 若未安装Homebrew,先执行此命令安装
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# 安装依赖库
brew install libev libuv

3. 指定环境变量重新安装

设置环境变量让pip调用系统安装的依赖库,再执行安装:

export CFLAGS="-I$(brew --prefix libev)/include -I$(brew --prefix libuv)/include"
export LDFLAGS="-L$(brew --prefix libev)/lib -L$(brew --prefix libuv)/lib"

# 可先单独安装兼容版本的gevent,再安装Locust
pip install gevent==21.12.0
pip install locust==2.12.1

# 也可直接执行Locust安装命令
# pip install locust==2.12.1

4. 备选:用Conda安装(避免编译)

如果上述方法无效,可通过Conda获取预编译包,跳过编译步骤:

# 创建并激活虚拟环境
conda create -n locust_env python=3.8.9
conda activate locust_env

# 安装Locust
conda install locust=2.12.1

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 01:05:15