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

Heroku更新Discord机器人时Python版本不匹配推送被拒问题求助

问题核心原因

Heroku的运行环境和你本地环境相互独立,报错中提到的Python 3.6.12是Heroku给未主动指定版本的Python项目默认分配的运行环境版本,和你本地是否安装该版本无关。你拉取的最新版discord.py要求Python≥3.8.0,默认环境版本不满足要求就会触发部署失败。

完整解决步骤
  • 第一步:在项目根目录新建runtime.txt文件,写入你需要的Python版本,格式如下(必须使用3.8.0以上版本,示例如下):
    python-3.10.12
    
    注意版本号前必须添加python-前缀,否则Heroku无法识别。
  • 第二步:确认requirements.txt中discord.py的依赖配置无误,运行环境版本指定正确后即可正常安装依赖。
  • 第三步:解决重复构建警告,如果你在本地非main分支开发,部署时使用命令将本地分支推送到Heroku的main分支即可:
    git push heroku <你的本地分支名>:main
    比如你本地使用master分支进行开发,对应的命令就是git push heroku master:main。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 12:48:02