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

Django3.1项目部署Heroku遇Python buildpack不兼容问题求助

Django 3.1 部署Heroku buildpack不兼容问题解决方案

两次报错的核心原因是项目根目录缺少Heroku Python buildpack要求的识别文件,和Python 3.9.5版本无关,按以下步骤排查修复即可:

  • 检查项目根目录是否存在requirements.txt文件
    如果你使用pipenv、poetry等依赖管理工具,先执行pip freeze > requirements.txt导出全量依赖到该文件,确保Django 3.1、gunicorn等依赖都包含在内。注意该文件必须放在项目根目录,不能存放在子文件夹中。
  • 可选配置:新增runtime.txt指定Python版本
    在项目根目录新建runtime.txt文件,写入内容python-3.9.5,明确告知buildpack使用的Python版本,避免版本不匹配问题。
  • 新增Procfile启动配置文件
    在项目根目录新建无后缀的Procfile文件,写入启动命令:web: gunicorn 你的项目名称.wsgi --log-file -,将占位符替换为你自己的Django项目名即可。
  • 重新提交代码推送
    所有配置文件新增/修改完成后,执行git add、git commit提交变更,再执行git push heroku main推送即可正常构建。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 02:12:00