在 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
文件在同一文件夹中。
原文由 haneulkim 发布,翻译遵循 CC BY-SA 4.0 许可协议
根据他们关于 支持的运行时 的文档,Heroku 不支持 Python 3.7.1。如果需要 Python 3.7,请将 Python 版本更改为 3.7.2;如果不需要,请将 Python 版本更改为 3.6.8。
有关指定运行时的信息,请参阅 文档的此页。默认情况下它使用 3.6.8 的 Python,所以如果你想要 3.7.2 你需要在你的应用程序的根目录中创建一个名为
runtime.txt
的文件python-3.7.2
写在里面。