python flask在主app.py文件中定义了一个工厂函数create_app(),并且创建列一个app实例,为什么还是会报Failed to find application in module "app"的错误。

python flask在主app.py文件中定义了一个工厂函数create_app(),并且创建列一个app实例,为什么还是会报Failed to find application in module "app"的错误。

工厂函数以及main方法

# --app.py
def create_app():
    app = Flask(__name__)
    app.config.from_object(config)
    return app

if __name__ == '__main__':
    app = create_app()
    app.run()

为什么还是报错:
Error: Failed to find application in module "app". Are you sure it contains a Flask application? Maybe you wrapped it in a WSGI middleware or you are using a factory function.

https://www.cnblogs.com/xiaxiaoxu/p/10810095.html

需要把app放在全局变量里,而不是放在

if __name__=='main':