找不到 Flask_APP 环境变量

mar*_*ark 3 python flask

我是 Flask 的初学者,遇到了一些错误。关于我如何没有提供 Flask_APP 环境变量:

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.
Run Code Online (Sandbox Code Playgroud)

当我尝试运行我的烧瓶代码时,烧瓶出现此错误。我的代码一开始可以工作,但是当我再次尝试运行它时,它出现了这个问题。我到处寻找帮助,但我只能找到有关 powershell 的帮助。我目前正在使用 Ubuntu。谢谢!

Pir*_*jas 8

为了在终端中使用flask 命令运行flask 应用程序,您需要在该终端中设置一个环境变量。例如,如果您的应用程序是在 中创建的my_app.py,那么您需要在终端中执行以下操作:

export FLASK_APP=my_app.py
Run Code Online (Sandbox Code Playgroud)

如果您在任何时候重新启动终端,您将需要重新导出此变量。

您可以使用以下命令检查它是否在当前终端中设置:

echo $FLASK_APP
Run Code Online (Sandbox Code Playgroud)

如果未设置或my_app.py如上设置,则不会显示任何内容。