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

Django项目部署Heroku提示App not compatible with buildpack错误求助

Heroku Python构建包兼容性报错排查方案

你遇到的报错日志如下:

-----> Building on the Heroku-20 stack
-----> Using buildpack: heroku/python
-----> App not compatible with buildpack: heroku/python.tgz
! Push failed

该报错为Heroku Python构建包未检测到符合要求的Python项目标识,可按以下顺序排查:

  • 检查项目根目录是否存在Python依赖声明文件
    Heroku Python构建包要求项目根目录必须包含以下任意一类依赖文件:
    • requirements.txt:使用pip管理依赖的项目需要执行pip freeze > requirements.txt将本地依赖导出到该文件
    • Pipfile + Pipfile.lock:使用Pipenv管理依赖的项目需要同时提交两个文件
    • pyproject.toml + 对应锁文件:使用Poetry等现代包管理工具的项目需要同步提交配置和锁文件
  • 检查推送的项目层级是否正确
    不要将Django项目套在外层文件夹中推送,必须保证git仓库根目录直接存在manage.py和上述依赖声明文件,不能嵌套额外的父目录。
  • 检查依赖文件是否已提交到git仓库
    运行git ls-files查看当前仓库已提交的文件列表,确认依赖声明文件已被正常提交,避免仅本地创建文件未执行git add、git commit就直接推送的问题。
  • 检查Python版本声明是否合规
    若根目录存在runtime.txt文件指定Python版本,需确认版本属于Heroku当前支持的稳定版本范围,避免使用已停止维护的过老版本或未正式支持的测试版。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 21:36:02