在heroku上运行python应用程序时出现应用程序错误
我试图将一个简单的python应用程序部署到heroku,但在运行命令“heroku open”时出现应用程序错误 下面是应用程序的“我的根目录”中的文件和文件夹列表 在Procfile中,我编写了以下代码:在heroku上运行python应用程序时出现应用程序错误,python,git,heroku,Python,Git,Heroku,我试图将一个简单的python应用程序部署到heroku,但在运行命令“heroku open”时出现应用程序错误 下面是应用程序的“我的根目录”中的文件和文件夹列表 在Procfile中,我编写了以下代码: web: gunicorn script1:app 这是我第一次尝试将应用程序部署到heroku。下面是我正在使用的命令序列: 在我的根文件夹中创建3个文件:requirements.txt、Procfile和runtime.txt 打开命令提示符,导航到根文件夹,运行命令
web: gunicorn script1:app
这是我第一次尝试将应用程序部署到heroku。下面是我正在使用的命令序列:
if __name__ == "__main__":
port = int(os.environ.get("PORT", 5000))
app.run(host="0.0.0.0", port=port)
日志中还有什么?启动服务器时的实际错误可能会显示在我发布的日志屏幕截图中。1
git push heroku master
这将本地主分支推送到远程主分支。确认您也在本地处理主分支。2. <代码>web:gunicorn脚本1:app不要使用gunicorn。在确认其工作正常后使用它。gunicorn不会打印出很多错误消息。改为:web:pythonscript1.py
3<代码>无正在运行的web进程转到然后转到你的应用程序,选择资源并在那里激活你的应用程序。是的,我正在本地处理主分支。我通过命令“git branch”验证了这一点。我将“web:gunicornscript1:app”更改为“web:pythonscript1.py”,但它似乎不起作用。我还访问了heroku仪表板-->选定的myapp-->查看应用程序。这导致了同样的错误。我解决了这个问题。即使Procfile在我的根目录中没有显示任何扩展名,它还是保存为文本文档。当我在IDE visual studio代码中打开代码时,我看到出现了“Procfile.txt”,我重命名了文件并从名称中删除了.txt。我删除了.git存储库并再次执行了上述步骤。我能够在heroku上成功启动应用程序。如果对其他人有帮助,请发布此答案。