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

Python3.12.9虚拟环境安装discord.py失败问题求助

解决虚拟环境中安装discord.py的编译依赖问题

1. 切换编译器为MSVC(替代MinGW)

你已安装VS C++构建工具,只需让虚拟环境优先使用MSVC编译:

  • 打开对应VS版本的开发者命令提示符(如VS2022的x64 Native Tools Command Prompt)
  • 激活你的虚拟环境:
    path\to\your\venv\Scripts\activate
    
  • 执行安装命令:
    pip install discord.py
    

若不想用开发者命令行,在普通终端激活虚拟环境后,先设置环境变量强制调用MSVC:

set DISTUTILS_USE_SDK=1
set MSSdk=1
pip install discord.py

2. 升级依赖工具并修复aiohttp兼容性

报错里的aiohttp._websocket配置问题,多是虚拟环境内的工具或依赖版本不兼容:

  • 先升级pip、setuptools和wheel:
    pip install --upgrade pip setuptools wheel
    
  • 安装discord.py兼容的aiohttp版本(要求>=3.7.4,<4.0):
    pip install aiohttp==3.9.5
    
  • 再安装discord.py:
    pip install discord.py
    

3. 直接安装预编译包(跳过编译)

如果编译问题仍未解决,可直接用预编译的wheel文件绕过编译过程:

  • 下载对应Python3.12、Windows64位的aiohttp和discord.py wheel文件
  • 在虚拟环境中执行本地安装:
    pip install ./aiohttp-3.9.5-cp312-cp312-win_amd64.whl ./discord.py-2.3.2-cp312-cp312-win_amd64.whl
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 02:08:17