簡體   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