繁体   English   中英

Gunicorn:在“运行”中找不到应用程序 object“App”

[英]Gunicorn : Failed to find application object 'App' in 'run'

尝试在 Gunicorn 中运行 flask 应用程序,但出现以下错误

在“运行”中找不到应用程序 object“应用程序”

运行.py

import app as flask_app
import os

if __name__ == "__main__":
    App = flask_app.factory.create_app(celery=flask_app.celery)
    App.run(debug=True, host='0.0.0.0')

使用 gunicorn 运行应用程序的命令

gunicorn --bind 0.0.0.0:5100 run:App

有人可以告诉我可能的原因和解决方案吗? 如果我遗漏了任何内容,过分强调或过分强调某一点,请在评论中告诉我。

我还提到了错误:gunicorn: Failed to find application object 'app' in 'app'但无法获得答案中提到的更改文件名的可能解决方案

App需要在顶层 scope:

import app as flask_app
import os

App = flask_app.factory.create_app(celery=flask_app.celery)


if __name__ == "__main__":
    App.run(debug=True, host='0.0.0.0')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM