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

Python 3.12环境下无法安装aiohttp的问题求助

解决Python 3.12下aiohttp安装失败(wheel构建错误)的方案

问题重现

安装aiohttp时触发以下错误:

无法为aiohttp构建wheel,这是安装基于pyproject.toml的项目所必需的。
error: command 'C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.37.32822\bin\HostX86\x64\cl.exe' failed with exit code 2
ERROR: 构建aiohttp的wheel失败
构建aiohttp失败
错误:无法为aiohttp构建wheel,这是安装基于pyproject.toml的项目所必需的。

这类问题多出现于Python 3.12环境,核心原因是旧版aiohttp未适配Python 3.12的API变更,或者编译依赖缺失。

解决步骤

1. 安装适配Python 3.12的aiohttp版本

aiohttp从3.9.0版本开始正式支持Python 3.12,直接指定版本安装:

pip install aiohttp>=3.9.0

如果是通过其他依赖间接安装aiohttp,可在requirements.txt中强制指定版本:

aiohttp>=3.9.0

或执行升级命令覆盖旧版本:

pip install --upgrade aiohttp

2. 补全Windows编译依赖

若指定版本后仍报错,说明缺少C编译环境:

  • 打开Visual Studio Installer,确保勾选**Desktop development with C++**组件,包含MSVC编译器、Windows SDK等核心工具
  • 安装完成后重启终端,再尝试安装aiohttp

3. 直接安装预编译wheel(跳过源码编译)

不想配置编译环境的话,可下载对应Python 3.12、Windows架构的aiohttp预编译wheel文件,本地安装:

pip install path/to/aiohttp-xxx-cp312-cp312-win_amd64.whl

4. 临时降级Python版本(备选方案)

以上方法无效时,可暂时降级到Python 3.11,该版本对aiohttp旧版本兼容性更好,能正常完成安装。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 07:42:46