繁体   English   中英

在模块“app”中找不到 Flask 应用程序或工厂。 使用 'FLASK_APP=app:name' 指定一个

[英]Failed to find Flask application or factory in module 'app'. Use 'FLASK_APP=app:name' to specify one

>>> flask run
 * Serving Flask app 'app' (lazy loading)
 * Environment: development
 * Debug mode: on
Usage: flask run [OPTIONS]
Try 'flask run --help' for help.

Error: Failed to find Flask application or factory in module 'app'. Use 'FLASK_APP=app:name' to specify one.

尝试从我的简单flask应用程序制作 package 时出现此错误

也可能是另一个错误:

Error: While importing 'app', an ImportError was raised.

也许是

>>> flask run
 * Serving Flask app 'app' (lazy loading)
 * Environment: development
 * Debug mode: on
Usage: flask run [OPTIONS]
Try 'flask run --help' for help.

Error: Could not import 'app.app'.

但我正在通过文档“Large Applications as Packages”做所有事情: https://flask.palletsprojects.com/en/2.0.x/patterns/packages/

在我的情况下,将应用程序名称从app重命名为另一个会有所帮助。

也许这是某种命名空间错误,因为我的 package 是./appFlask app object变量在__init__.py中被命名为app (尽管在他的教程中

通常,在开发 web 应用程序时,您必须小心使用wsgi之类的名称 - 它们可以保留。

我正在执行set FLASK_APP=moduleset FLASK_ENV=developmentpip install -e. flask run在第一个(上) module目录中运行命令。

也许您只需要将更改从flask 文档教程返回到没有__init__.py和普通app.py的文件结构。 之后删除所有__pycache__文件夹并再次重复本教程

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM