Heroku:“未指定Python版本”,但runtime.txt存在

yzxexxkh  于 2022-11-13  发布在  Python
关注(0)|答案(1)|浏览(135)

我尝试将一个python应用程序部署到Heroku,我的根目录中已经有runtime.txt,但我不知道为什么Heroku找不到我指定的“runtime.txt”文件,并且总是给出以下消息:

Building on the Heroku-22 stack
-----> Determining which buildpack to use for this app
-----> Python app detected
-----> No Python version was specified. Using the buildpack default: python-3.10.8
       To use a different version, see: https://devcenter.heroku.com/articles/python-runtimes
-----> Installing python-3.10.8

项目文件结构:

运行时间.txt

python-3.7.15

我试着在Stack Overflow上找到答案,并找到类似的问题,但没有得到认可的答案,但都没有成功。我还试图将我的Python版本与Heroku支持的Python运行时相匹配。

2mbi3lxu

2mbi3lxu1#

首先,确保将runtime.txt文件提交给git,否则Heroku看不到它。
另外,请查看每个栈支持的版本。您的消息说您使用的是Stack 22,但只有Stack 18和Stack 20支持Python 3.7.15。这可以通过使用heroku stack:set heroku-20更改您的栈来轻松解决。

相关问题