【问题标题】:Flask_APP environment variable not found找不到 Flask_APP 环境变量
【发布时间】:2020-04-22 20:43:01
【问题描述】:

我是 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.

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

【问题讨论】:

  • 您能否提供您尝试运行的内容以及您的项目结构?
  • 我尝试运行 FLASK_APP=project.py flask run

标签: python flask


【解决方案1】:

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

export FLASK_APP=my_app.py

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

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

echo $FLASK_APP

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

【讨论】:

  • 非常感谢!但现在它显示了这个错误。文件“/home/mark/Desktop/folder/atom.py”,第 3 行 ​ ^ SyntaxError: invalid character in identifier
  • 这看起来像是一个单独的错误。我会在“atom.py”中检查你可能有的任何奇怪的字符。如果您仍然卡住:使用代码打开一个新问题,以便有人可以帮助您
猜你喜欢
  • 2021-02-13
  • 2016-07-11
  • 2013-04-17
  • 2015-11-08
  • 1970-01-01
  • 2020-07-04
  • 2018-08-19
  • 2018-08-08
相关资源
最近更新 更多