Python3.11环境下无法通过pip安装discord.py
解决Python 3.11安装discord.py时yarl/multidict编译失败的问题
方法1:补全编译工具(Windows环境)
- 下载安装「Microsoft Visual C++ Build Tools」,安装时必须勾选「Desktop development with C++」组件,里面包含编译Python扩展所需的MSVC编译器、Windows SDK等工具
- 安装完重启命令行,再执行安装命令:
py -3 -m pip install -U discord.py
方法2:手动安装预编译wheel包
- 找到对应Python3.11、系统位数(32/64位)的
multidict和yarl预编译.whl文件 - 先安装multidict:
py -3 -m pip install 你的multidict文件路径.whl - 再安装yarl:
py -3 -m pip install 你的yarl文件路径.whl - 最后重新执行discord.py安装命令:
py -3 -m pip install -U discord.py
方法3:临时降级Python版本
要是上面的方法都无效,暂时把Python3.11换成3.10版本,这个版本对discord.py的依赖兼容性更好,直接执行安装命令就能成功
内容的提问来源于stack exchange,提问作者yoolyn
相关产品推荐
相关产品推荐

