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

如何仅安装指定版本discord.py,避免自动安装不兼容高版本?

解决discord 1.7.3安装时自动安装discord.py 2.0.1的问题

问题根源

你安装的discord==1.7.3是一个空元包,它的依赖声明为discord.py>=1.7.3,因此pip会自动拉取满足版本要求的最新版discord.py(即2.0.1),这就是两个包同时被安装的原因。此外,discord元包本身无实际代码,import discord实际导入的是discord.py的模块,所以pkg_resources.require("discord==1.7.3")无法控制实际运行的版本。

解决步骤

直接安装discord.py的1.7.3版本,而非discord包:

  • 卸载已安装的相关包:
pip uninstall -y discord discord.py
  • 安装指定版本的discord.py:
pip install 'discord.py==1.7.3'
  • 验证安装结果:
    创建测试脚本test.py:
import discord
print(discord.version_info)

运行脚本:

python3 test.py

正常输出应为:

VersionInfo(major=1, minor=7, micro=3, releaselevel='final', serial=0)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 04:55:21