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

PyCharm安装discord.py v2.3.2失败,求解决方法

解决discord.py v2.3.2安装时"Failed building wheel for multidict/frozenlist"问题

核心原因

报错本质是系统缺少Microsoft Visual C++ 14.0或更高版本,multidict、frozenlist这两个discord.py的依赖需要编译C扩展,必须依赖该工具集才能完成构建。

具体解决步骤

1. 安装Microsoft C++ Build Tools

  • 运行微软官方的Build Tools安装程序,选择「Desktop development with C++」工作负载,确保勾选以下核心组件:
    • MSVC v143 - VS 2022 C++ x64/x86 build tools(或对应系统兼容的版本)
    • Windows对应版本的SDK(如Windows 11 SDK)
    • C++ CMake tools for Windows(可选,建议勾选以避免后续编译问题)
  • 点击「安装」,完成后重启电脑。

2. 重新执行正确的安装命令

打开PyCharm终端(确保激活了项目对应的虚拟环境),执行指定版本的安装命令:

pip install discord.py==2.3.2

注意:你之前使用的pip install -m discord.py --upgrade是错误命令,正确的升级格式为pip install --upgrade discord.py,但直接指定目标版本更稳妥。

3. 备选方案:使用预编译wheel包(无需安装编译工具)

如果不想安装Build Tools,可以手动下载与你的Python版本、系统架构匹配的multidict、frozenlist预编译wheel文件,先安装这两个依赖再装discord.py:

# 示例,需替换为对应版本的实际文件名
pip install multidict-xxx-cp311-cp311-win_amd64.whl
pip install frozenlist-xxx-cp311-cp311-win_amd64.whl
pip install discord.py==2.3.2

验证安装结果

安装完成后,在Python交互环境中执行以下命令确认:

import discord
print(discord.__version__)

若输出2.3.2,则说明安装成功。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 05:02:04