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

部署Python应用时Heroku-20栈报请求运行时不可用错误如何解决

问题根因

你误将项目依赖包清单写入了runtime.txt文件,Heroku会把runtime.txt的全部内容识别为你指定的Python运行时版本,因此触发版本不支持的报错。

修复方案

Heroku对Python项目的配置文件有明确的分工要求,按以下步骤调整即可:

  • runtime.txt文件仅用于声明Python版本,整份文件只能保留一行内容:python-3.9.7,不要包含任何其他内容,也不要留空行、前后空格
  • 你原本写在runtime.txt里的asgiref==3.4.1、Django==3.2.6等所有依赖包内容,全部放到requirements.txt文件中(如果没有该文件就新建)

调整完成后重新提交代码触发构建即可正常部署。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 20:45:05