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

安装discord.py时frozenlist等包wheel构建失败求助

解决discord.py安装失败:无法构建frozenlist、multidict、yarl wheel的问题

问题本质

你的报错日志里已经明确给出了核心原因:

setuptools._distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 14.0 or greater is required.

frozenlist、multidict、yarl是discord.py的依赖包,它们包含C语言编写的扩展模块,必须用Microsoft Visual C++ 14.0及以上版本的编译工具才能构建对应的wheel文件。你之前更新pip、重装Python的操作,并没有解决缺少编译环境这个核心问题。

可行解决方案

方案1:安装编译工具(推荐)

  1. 下载Microsoft C++ Build Tools安装程序
  2. 启动安装程序后,选择**"Desktop development with C++"**工作负载,保持默认勾选的组件(MSVC编译器、Windows SDK等)不变
  3. 完成安装后,重启PyCharm或终端,重新执行pip install discord.py

方案2:使用预编译wheel包(无需编译)

如果不想安装编译工具,可以直接用预编译好的wheel文件:

  1. 找到与你的Python版本(比如3.10、3.11)、系统架构(x64/x86)匹配的frozenlist、multidict、yarl的.whl文件
  2. 先通过pip安装这些本地文件,示例命令:
    pip install frozenlist-xxx-cp311-none-win_amd64.whl
    pip install multidict-xxx-cp311-none-win_amd64.whl
    pip install yarl-xxx-cp311-none-win_amd64.whl
    
  3. 安装完这三个依赖后,再运行pip install discord.py即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 00:05:25