gpt4 book ai didi

python - 为什么 FLASK_APP 找不到我的工厂函数?

转载 作者:太空宇宙 更新时间:2023-11-03 12:36:40 25 4
gpt4 key购买 nike

我正在尝试使用要使用 setup.py 安装的应用程序工厂重新配置现有的 Flask 应用程序。

目前,对于我的不可安装包,我使用一个名为 wsgi.py 的文件并指向 FLASK_APP

from example.factory import create_app
app = create_app()
export FLASK_APP=wsgi.py
flask run

但是,如果我尝试将 Flask 直接指向安装包中的工厂,我会得到RuntimeError: Failed to find application in module "example.factory"。我在 examples in the Flask repository 中发现了这种模式.

export FLASK_APP="example.factory:create_app()"
flask run # doesn't find the app

为什么wsgi.py方法有效而direct方法失败?

最佳答案

我将我的 Flask 应用程序名称保留为 flask.py

将其更改为 flaskfile.py 或任何其他名称但不是 flask 单独对我有用

也许 flask 是一个关键字。

关于python - 为什么 FLASK_APP 找不到我的工厂函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48140193/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com