[英]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.