flask運行報錯:Could not locate a Flask application.


1、問題:

看flask官方文檔的時候,寫官方文檔的小應用時,結果報錯如下:

Error: Could not locate a Flask application. You did not provide the "FLASK_APP" environment variable, and a "wsgi.py" or "app.py" module was not found in the current directory.

 

2、原因:文件名不是app.py

如果在項目中創建的主程序模塊名不是app.py,執行flask run命令會報錯。因為當我們運行程序時,Flask會根據以下規則自動探測程序實例:

(1)從當前目錄尋找app.py和wsgi.py模塊,並從中尋找名為app或application的實例

(2)從環境變量FLASK_APP對應的值尋找名為app或application的實例

3、解決方法:

修改FLASK_APP環境變量為文件名 / 修改文件名為app.py

set FLASK_APP=main

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM