安装discord.py遇新错误:aiohttp编译失败及cl.exe退出码2求助
解决aiohttp编译失败问题的步骤
针对你遇到的ERROR: Failed building wheel for aiohttp和cl.exe退出码2的问题,给你几个新手友好的解决办法:
方法1:安装预编译的aiohttp包(最推荐)
新手没必要自己编译,直接用别人编译好的版本:
- 打开命令提示符(CMD)或PowerShell
- 运行命令:
pip install aiohttp --only-binary :all:
这个命令会强制pip下载预编译的wheel包,跳过本地编译步骤,大概率能解决问题。
方法2:补全Visual Studio Build Tools组件
如果一定要本地编译,检查你的VS BuildTools是否装全了必要组件:
- 打开Visual Studio Installer,找到已安装的"Visual Studio 2022 Build Tools",点击"修改"
- 在"工作负载"里确保勾选**"C++构建工具"**,同时在右侧"可选组件"里勾选:
- MSVC v143 - VS 2022 C++ x64/x86生成工具(最新版本)
- Windows 10 SDK(或Windows 11 SDK,根据你的系统选择)
- C++ CMake工具 for Windows
- 点击"修改"完成安装,重启电脑后再尝试安装discord.py:
pip install discord.py
方法3:升级pip及相关工具
旧版本的pip或编译工具也可能导致问题:
- 运行命令升级pip:
python -m pip install --upgrade pip - 安装并升级wheel和setuptools:
pip install --upgrade wheel setuptools - 重新尝试安装discord.py
内容的提问来源于stack exchange,提问作者Josh
相关产品推荐
相关产品推荐

