Flask 错误:找不到烧瓶应用程序

Flask 错误:找不到烧瓶应用程序,flask,Flask,错误:找不到烧瓶应用程序。您没有提供“FLASK_APP”环境变量,并且在当前目录中找不到“wsgi.py”或“APP.py”模块 我在运行flask时遇到此错误,通常这意味着flask找不到你的flask应用程序。如错误消息所示,当环境不包含有关FLASK\u APP的信息时(例如,对于website.py,FLASK\u APP=“website”)会发生这种情况。您可以通过设置环境变量或直接使用python来解决此问题 对于环境变量,可以使用(对于website.py):FLASK\u A

错误:找不到烧瓶应用程序。您没有提供“FLASK_APP”环境变量,并且在当前目录中找不到“wsgi.py”或“APP.py”模块


我在运行flask时遇到此错误,通常这意味着flask找不到你的flask应用程序。如错误消息所示,当环境不包含有关
FLASK\u APP
的信息时(例如,对于website.py,FLASK\u APP=“website”)会发生这种情况。您可以通过设置环境变量或直接使用python来解决此问题

对于环境变量,可以使用(对于website.py):
FLASK\u APP=“website”FLASK run
。对于windows,请参见同步注释

在使用python时,开发服务器应该依赖于
\uuu name\uu
和app.run()。添加底部部分后,您可以使用
python3
直接调用脚本:

从烧瓶导入烧瓶
app=烧瓶(名称)
如果名称=“\uuuuu main\uuuuuuuu”:
app.run()
if
子句确保仅在直接执行脚本时调用
app.run()
,而不是从其他脚本导入
app
时调用


注意:没有环境变量很难帮助您。

我也有同样的问题,使用

 $env:FLASK_APP="base.py"
然后


这对我有用。这适用于
flask db init
也适用于在执行
flask run
之前,您需要通过执行

export FLASK_APP=[YOUR_APP_FILE].py
(注意:确保应用程序文件位于根目录中)

您可以在项目根目录中创建名为
.flaskenv
的文件,这样您就不必每次都键入上述命令来运行应用程序-flask将自动查找此文件

引用文件:

如果安装了python dotenv,则运行flask命令将设置文件.env和.flaskenv中定义的环境变量。这可以用来避免每次打开新终端时都必须手动设置FLASK_APP,并使用类似于某些部署服务工作方式的环境变量来设置配置

  • 如果尚未安装
    python dotenv
    ,请运行
    pip安装python dotenv

  • 在根目录中创建.flaskenv文件并用以下内容填充:


  • 之后,您可以安全地执行
    烧瓶运行

    Plaese。这些是否回答了您的问题?
    export FLASK_APP=[YOUR_APP_FILE].py
    
    FLASK_APP=[YOUR_APP_FILE].py