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

部署Pinterest克隆项目至Heroku时Buildpack兼容失败求助

解决Heroku部署Pinterest克隆项目的Buildpack检测失败问题

错误信息

-----> Building on the Heroku-22 stack
-----> Using buildpack: heroku/python
-----> App not compatible with buildpack: https://buildpack-registry.s3.amazonaws.com/buildpacks/heroku/python.tgz
More info: https://devcenter.heroku.com/articles/buildpacks#detection-failure
! Push failed

修复步骤

  • 检查项目根目录是否存在requirements.txt文件:Heroku的Python buildpack依赖该文件识别Python项目。如果没有,在本地虚拟环境执行 pip freeze > requirements.txt,生成后提交到GitHub仓库。
  • 添加Procfile到项目根目录:文件内定义应用启动命令,比如Django项目写 web: gunicorn your_project_name.wsgi,Flask项目写 web: flask run --host=0.0.0.0 --port=$PORT,确保Heroku知晓启动方式。
  • 确认核心文件位置:Python项目的入口文件(如manage.py、app.py)必须放在仓库根目录,不能嵌套过深,否则buildpack无法识别。
  • 手动指定buildpack:若自动检测仍失败,执行命令 heroku buildpacks:set heroku/python 强制使用Python buildpack。
  • 配置MySQL连接:在Heroku后台添加ClearDB或JawsDB MySQL插件,代码中通过读取环境变量DATABASE_URL配置数据库连接,禁止硬编码本地数据库地址。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 06:00:47