我正在尝试使用要安装的应用程序工厂重新配置现有的Flask应用程序setup.py。
当前,对于我的不可安装软件包,我使用一个名为的文件wsgi.py并指向该文件FLASK_APP。
from example.factory import create_app
app = create_app()
Run Code Online (Sandbox Code Playgroud)
from example.factory import create_app
app = create_app()
Run Code Online (Sandbox Code Playgroud)
但是,如果我尝试在已安装的软件包中将Flask直接指向工厂,则会得到RuntimeError: Failed to find application in module "example.factory"。我在Flask存储库中的示例中找到了这种模式。
export FLASK_APP="example.factory:create_app()"
flask run # doesn't find the app
Run Code Online (Sandbox Code Playgroud)
为什么wsgi.py直接方法失败时该方法有效?
| 归档时间: |
|
| 查看次数: |
7837 次 |
| 最近记录: |