如何更改discord.py版本?安装时遭遇依赖冲突错误求助
解决discord.py与discord-ext-slash的依赖冲突问题
方案一:降级discord.py到兼容版本
这是直接解决当前冲突的方法,因为discord-ext-slash 0.9.2明确要求discord.py版本在1.5到1.8之间:
- 卸载当前安装的高版本discord.py:
pip uninstall -y discord.py - 安装指定兼容版本(推荐1.7.3,该版本是
<1.8范围里的最新稳定版):pip install discord.py==1.7.3 - 验证安装结果,确认版本正确:
pip show discord.py
方案二:升级discord-ext-slash(不推荐)
注意:discord-ext-slash已经停止维护,官方现在推荐使用discord.py内置的Slash命令支持。如果仍想尝试升级:
- 执行升级命令:
pip install --upgrade discord-ext-slash - 若升级后依然存在冲突,建议替换为discord.py原生的Slash命令实现,避免后续版本兼容问题。
额外注意事项
- 如果你使用了虚拟环境,确保在对应虚拟环境中执行上述命令
- 若遇到权限问题,可在pip命令后添加
--user参数(例如pip install --user discord.py==1.7.3)
内容的提问来源于stack exchange,提问作者Syncs Xolarxy
相关产品推荐
相关产品推荐

