我一直在尝试通过Heroku部署这个Flask应用程序。我已经研究了多种方法来实现它,但似乎找不到一种方法来找到它的工作。这是我推到git push heroku master
时得到的结果
remote: -----> Building on the Heroku-20 stack
remote: -----> Python app detected
remote: ! Requested runtime (python-) is not available for this stack (heroku-20).
remote: ! Aborting. More info: https://devcenter.heroku.com/articles/python-support
remote: ! Push rejected, failed to compile Python app.
我已清除并设置了构建包,目前:
=== wonders141 Buildpack URL
heroku/python
runtime.txt文件包含:
python-3.9.1
我不知道为什么错误消息没有定义python版本,所以我不知道该怎么做。
4条答案
按热度按时间vyu0f0g11#
这可能是一个迟来的答案,但是您必须在runtime.txt中的
python-3.9.6
之后使用换行符r7s23pms2#
heroku stack 20不支持您的python版本-请确保您的python版本在运行时是小写的-请参见下文
vawmfj5a3#
我想了一下如何解决这个问题。我已经清除了requirements.txt中的所有内容,只留下了我需要的包。显然,很多不必要的包都包括在内了。
8yoxcaq74#
我在Django上遇到了同样的问题,我只是把python版本升级到heroku支持的版本之一,然后我用新版本python-3.10.7修改了(runtime.txt)文件,然后我运行git的命令,比如: