尝试在 Gunicorn 中运行 Flask 应用程序,但出现以下错误
无法在“运行”中找到应用程序对象“App”
run.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
有人可以告诉我可能的原因和解决方案吗?如果我遗漏了任何内容,过度或低估了某个特定点,请在评论中告诉我。
我还提到了Error: gunicorn: Failed to find application object 'app' in 'app'但无法获得答案中提到的更改文件名的可能解决方案
最佳答案
App
需要位于顶级范围:
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')
关于python - 枪兽 : Failed to find application object 'App' in 'run' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58669240/