我尝试将一个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运行时相匹配。
1条答案
按热度按时间2mbi3lxu1#
首先,确保将
runtime.txt
文件提交给git,否则Heroku看不到它。另外,请查看每个栈支持的版本。您的消息说您使用的是Stack 22,但只有Stack 18和Stack 20支持Python 3.7.15。这可以通过使用
heroku stack:set heroku-20
更改您的栈来轻松解决。