Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Flask应用程序在本地运行,但不可在Heroku上部署?_Python_Flask_Heroku_Heroku Cli_Heroku Api - Fatal编程技术网

Python Flask应用程序在本地运行,但不可在Heroku上部署?

Python Flask应用程序在本地运行,但不可在Heroku上部署?,python,flask,heroku,heroku-cli,heroku-api,Python,Flask,Heroku,Heroku Cli,Heroku Api,我有一个可以在本地运行的应用程序,但当我尝试使用Heroku通过Github和命令行部署它时,即使在它成功编译和部署之后,我也会收到一个“应用程序错误”。我的程序文件如下:web:gunicorn app:app(我的应用程序在目录中的名称是app.py)。我的requirements.txt文件也是正确的。查看之后的日志,我确实看到了“at=错误代码=H14 desc=没有运行web进程”。我看到我应该使用“heroku ps:scale web=1”,但我得到了“Scaling dynos…

我有一个可以在本地运行的应用程序,但当我尝试使用Heroku通过Github和命令行部署它时,即使在它成功编译和部署之后,我也会收到一个“应用程序错误”。我的程序文件如下:web:gunicorn app:app(我的应用程序在目录中的名称是app.py)。我的requirements.txt文件也是正确的。查看之后的日志,我确实看到了“at=错误代码=H14 desc=没有运行web进程”。我看到我应该使用“heroku ps:scale web=1”,但我得到了“Scaling dynos…!!找不到该应用程序”。这只是免费版heroku没有的功能吗?我已经为这个问题绞尽脑汁5天了,快把我逼疯了

我遵循的步骤是:

activate env

heroku login

git init

heroku git:remote -a appname in Heroku

git add .

git commit -am "new"

git push heroku master

不确定这是否可行,但我遇到了同样的问题,这解决了它:


将名为
runtime.txt的文件添加到主项目目录中。在其中,键入要运行的Python版本,例如,格式为
Python-3.7.9
。执行此操作后,请再次尝试部署。

问题的哪一部分使您认为这是解决方案?我没有看到任何关于使用了错误版本的Python的情况。