📜  您没有提供“FLASK_APP”环境变量 (1)

📅  最后修改于: 2023-12-03 15:25:41.246000             🧑  作者: Mango

您没有提供 "FLASK_APP" 环境变量

当运行 Flask 程序时,如果您遇到了以下错误信息:

Error: Could not locate Flask application. You did not provide the FLASK_APP environment variable.

这表明 Flask 没有找到正确的应用程序。在运行 Flask 应用程序之前,需要设置 FLASK_APP 环境变量。

如何避免这个错误

为了避免这个错误,请设置正确的 FLASK_APP 环境变量。FLASK_APP 变量的值应该是您的 Flask 应用程序的主要 Python 文件的名称。例如,如果您的 Flask 应用程序的主要文件名是 app.py,那么您应该运行以下命令:

export FLASK_APP=app

如果您正在使用 Windows 操作系统,则可以使用 set 命令来设置环境变量:

set FLASK_APP=app

请注意,此命令仅在当前终端窗口运行。如果您需要在其他终端窗口中运行 Flask 应用程序,请记得设置 FLASK_APP 环境变量。

如何查看环境变量

如果您不确定 FLASK_APP 环境变量是否已正确设置,请运行以下命令:

echo $FLASK_APP

如果 FLASK_APP 环境变量被正确设置,将会输出您设置的文件名。如果 FLASK_APP 环境变量没有被正确设置,则不会有任何输出。

总结

在运行 Flask 应用程序之前,必须设置 FLASK_APP 环境变量,该变量的值应该是您 Flask 应用程序主要 Python 文件的名称。如果您遇到了“您没有提供“FLASK_APP”环境变量”的错误信息,请按照本文提供的指南进行操作。