Win11 Python3.10安装依赖时gevent wheel构建失败报错求助
故障原因
Windows环境下通过pip安装gevent时,默认触发源码编译构建wheel包的流程,该流程依赖本地C/C++编译环境,当前环境缺少对应编译组件时,就会抛出Building wheel for gevent (pyproject.toml) did not run successfully报错,退出码1,与你使用的Windows11、Python3.10.4、pip22.1.2版本本身无兼容性冲突。
修复方案
按优先级从高到低尝试以下操作:
- 优先跳过源码编译,直接安装官方预编译的二进制包,执行命令:
命令执行完成后,重新运行原项目依赖安装命令即可,该方案不需要额外安装任何组件,适配绝大多数同场景报错。pip install gevent --only-binary :all: - 若上述命令因版本匹配问题执行失败,先安装本地编译依赖:
安装Visual Studio Build Tools,安装过程中勾选「使用C++的桌面开发」组件,安装完成后重启终端,再重新执行依赖安装命令,即可正常完成gevent的源码编译流程。 - 若项目无gevent强版本要求,可直接安装已适配Windows平台预编译包的稳定版gevent,执行命令:
安装完成后再执行全量依赖安装即可。pip install gevent==22.10.2
验证方式
gevent安装完成后,执行pip show gevent,终端能正常输出版本号、安装路径信息即代表安装成功,后续重新执行项目依赖安装流程即可。
内容的提问来源于stack exchange,提问作者Kev
相关产品推荐
相关产品推荐

