错误:为 aiohttp 构建轮子失败,错误:无法为 aiohttp 构建轮子,这是安装基于 pyproject.toml 的项目所必需的

ERROR: Failed building wheel for aiohttp and ERROR: Could not build wheels for aiohttp, which is required to install pyproject.toml-based projects

提问人:Josh 提问时间:11/6/2023 最后编辑:OBrien EvanceJosh 更新时间:11/13/2023 访问量:244

问:

我试图事先安装并得到错误或其他东西,我现在安装了它,我收到这两个错误,我不知道该怎么办。 同样在行上方,我收到了此错误:命令discord.pyVisual C++ 14[end of output]

“C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.37.32822\bin\HostX86\x64\cl.exe”失败,退出代码为 2。

正如我所说,我尝试安装或修复错误,现在它给了我全新的错误,因为我不熟悉使用 python 进行开发,我不明白这些错误是什么意思。该行上方的错误给我带来了 Visual Studio 14 问题。Visual C++ 14[end of output]

python discord.py aiohttp build-tools pyproject.toml

评论

0赞 David Waterworth 11/6/2023
这里真的没有足够的信息来提供帮助,至少你正在运行什么命令,你使用的是哪个版本的 Python,完整的错误消息等。我的猜测是您没有使用受支持的 Python 版本,因此它正在尝试从源代码构建包,这在 Windows 上通常很困难。看起来需要 python 3.8、3.9 或 3.10 - 您是否正在使用其中之一?discord.py
1赞 Josh 11/6/2023
谢谢你的帮助,我发现 discord.py 不接受 Python 3.12,所以我安装了 3.11。谢谢!
0赞 TimG233 11/7/2023
顺便说一句,这是因为 aiohttp 还不支持 python 3.12,而 dpy 使用 aiohttp 作为依赖项
0赞 Goku - stands with Palestine 11/13/2023
这回答了你的问题吗?警告 C4996:“Py_OptimizeFlag”:在 3.12 中已弃用 aiohttp/_websocket.c(3042):错误 C2039:“ob_digit”:不是“_longobject”的成员

答:

0赞 Goku - stands with Palestine 11/13/2023 #1

试试这个:

pip install aiohttp==3.9.0b0