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

部署Discord机器人到Heroku出现buildpack不兼容报错如何解决

部署错误修复方案

核心错误为Heroku Python构建包未检测到合法Python项目结构,可按以下步骤排查修复:

  • 修正依赖配置
    你当前requirements.txt中引用的discord.py的rewrite分支早已停止维护,替换为官方稳定版本即可,修改后内容如下:
    discord.py>=2.3.2
    
    同时确认requirements.txt存放在项目根目录,和main.py、Procfile处于同一层级,不要放在子文件夹中。
  • 新增Python版本声明
    在项目根目录新建runtime.txt文件,写入你本地开发使用的Python版本,格式如下(示例为Python3.10.12,可替换为你实际使用的3.8~3.11区间的版本):
    python-3.10.12
    
    注意版本号前必须加python-前缀。
  • 修正Git推送规则
    日志中存在重复构建提示,是因为你本地Git主分支为master,Heroku默认主分支为main,推送时执行以下命令即可:
    git push heroku master:main
    
  • 检查配置文件拼写
    确认Procfile首字母大写,没有.txt等后缀,文件内worker: python main.py的冒号后必须保留1个空格,不要写错格式。
  • 额外检查项
    执行git status确认requirements.txt、Procfile、runtime.txt都已经被提交到Git,没有被.gitignore过滤。如果还是出现构建包不兼容提示,可手动指定构建包后重新推送:
    heroku buildpacks:set heroku/python
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 08:45:03