为什么我会得到这个错误;未从……处获得有效的烧瓶申请。”;当我使用flask cli运行我的应用程序时?

为什么我会得到这个错误;未从……处获得有效的烧瓶申请。”;当我使用flask cli运行我的应用程序时?,flask,flask-cli,Flask,Flask Cli,我尝试使用flask cli启动我的应用程序,即运行flask。我使用FLASK\u APP环境变量指向我的应用程序,即export FLASK\u APP=package\u name。wsgi:APP 在我的wsgi.py文件中,我使用工厂函数创建应用程序,即app=create\u app(config),我的create\u app方法如下所示: def create_app(config_object=LocalConfig): app = connexion.App(conf

我尝试使用flask cli启动我的应用程序,即运行flask。我使用
FLASK\u APP
环境变量指向我的应用程序,即
export FLASK\u APP=package\u name。wsgi:APP

在我的
wsgi.py
文件中,我使用工厂函数创建应用程序,即
app=create\u app(config)
,我的create\u app方法如下所示:

def create_app(config_object=LocalConfig):
    app = connexion.App(config_object.API_NAME,
                    specification_dir=config_object.API_SWAGGER_DIR,
                    debug=config_object.DEBUG)
    app.app.config.from_object(config_object)
    app.app.json_encoder = JSONEncoder
    app.add_api(config_object.API_SWAGGER_YAML,
            strict_validation=config_object.API_SWAGGER_STRICT,
            validate_responses=config_object.API_SWAGGER_VALIDATE)
    app = register_extensions(app)
    app = register_blueprints(app)
    return app
但是,应用程序没有启动,我得到错误:

未从“package_name.wsgi:app”获取有效的烧瓶应用程序

为什么会这样


当我使用gunicorn时,我可以正常启动我的应用程序,即
gunicorn包\u名称。wsgi:app

我的create\u应用程序函数没有返回class
flask.app.flask
的对象,而是class
connexion.apps.flask\u app.FlaskApp
的对象,因为我使用的是connexion框架

在我的wsgi.py文件中,我可以简单地设置:

application = create_app(config)
app = application.app
我甚至不必再做
export FLASK\u APP=package\u name.wsgi:APP
了,如果
FLASK run
命令是在
wsgi.py
文件所在的文件夹中执行的,那么自动描述就可以工作了