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

Python编写的Discord bot通过Heroku部署报错如何解决?

问题原因

你的部署报错根因为requirements.txt中指定拉取的discord.py仓库rewrite分支已不存在:早期discord.py的v2版本迭代阶段使用rewrite作为开发分支名,正式版本发布后该分支已被删除,pip拉取依赖时无法切换到对应分支,直接导致构建失败。

解决方案
  • 打开项目根目录下的requirements.txt文件,将指向rewrite分支的discord.py依赖行替换为以下两种方案的任意一种:
    1. 使用官方发布的稳定版本(更推荐):将原依赖行替换为discord.py>=2.3.2,可根据你实际开发使用的版本调整版本号范围
    2. 若你需要使用仓库最新的开发版代码:将原依赖行替换为git+https://github.com/Rapptz/discord.py@master
  • (可选)如果需要固定Python版本避免兼容性问题,可在项目根目录新建runtime.txt文件,写入你本地开发使用的Python版本,格式如python-3.10.12即可
  • 将修改后的文件提交到GitHub,重新触发Heroku部署即可解决问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 05:27:00