首页 > 解决方案 > 推送到 Heroku 时出错:请求的运行时不适用于此堆栈

问题描述

在 Heroku 中创建存储库后,我想将我的项目从 master 分支推送到我的 heroku 存储库。

在我第一次尝试时,我收到以下错误消息:

无法检测到此应用的默认语言

搜索后,我使用了以下命令:

heroku buildpacks:set heroku/python

现在它给了我这个错误信息:

应用与 buildpack 不兼容: https ://buildpack-registry.s3.amazonaws.com/buildpacks/heroku/python.tgz

所以现在我从一开始就尝试了一切,它给了我以下错误:

检测到 Python 应用

请求的运行时(“python-3.7.1”)不适用于此堆栈(heroku-18)。

我被困在这里。

我确实有一个requirements.txt包含所有要求的文件,并且runtime.txt与我的文件在同一个文件夹中manage.py

标签: pythonheroku

解决方案


检查您当前的 Python 版本:

C:\Python --version

认为:

Python 3.8.5

现在转到runtime.txt并指定您的 Python 版本:

句法:python-<version>


示例

python-3.8.5正确的。

Python-3.8.5是不正确的。

Python 3.8.5是不正确的。


推荐阅读