[英]Error: Failed to find Flask application or factory in module 'app'. Use 'FLASK_APP=app:name' to specify one
[英]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 是./app
和Flask app object
变量在__init__.py
中被命名为app
(尽管在他的教程中)
通常,在开发 web 应用程序时,您必须小心使用wsgi
之类的名称 - 它们可以保留。
我正在执行set FLASK_APP=module
, set FLASK_ENV=development
, pip install -e.
和flask run
在第一个(上) module
目录中运行命令。
也许您只需要将更改从flask 文档教程返回到没有__init__.py
和普通app.py
的文件结构。 之后删除所有__pycache__
文件夹并再次重复本教程
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.