我是 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。谢谢!
为了在终端中使用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如上设置,则不会显示任何内容。