程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了错误:找不到 Flask 应用程序大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决错误:找不到 Flask 应用程序?

开发过程中遇到错误:找不到 Flask 应用程序的问题如何解决?下面主要结合日常开发的经验,给出你关于错误:找不到 Flask 应用程序的解决方法建议,希望对你解决错误:找不到 Flask 应用程序有所启发或帮助;

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

我遇到了 flask run 的这个错误。

解决方法

通常这意味着flask 找不到您的flask 应用程序。如错误消息所示,当环境不包含有关 FLASK_APP 的信息时会发生这种情况(例如 FLASK_APP="website" for website.py)。您可以通过设置环境变量或直接使用 python 来解决此问题。

对于环境变量可以使用(对于 website.py):FLASK_APP="website" flask run。对于 Windows,请参阅 Sync 的注释。

使用 python 时,您应该依赖 __name__ 和 app.run() 作为开发服务器。添加底部后,您可以直接使用 python3 调用脚本:

from flask import Flask

app = Flask(__name__)

if __name__ == "__main__":
    app.run()

if 子句确保 app.run() 仅在直接执行脚本时调用,而不是在从例如导入 app 时调用另一个脚本。

注意:没有 MRE 很难帮助您。

,

我有同样的问题,使用

设置环境变量
 $env:FLASK_APP="base.py"

然后

flask run

这对我有用。这也适用于 flask db init

,

在执行flask run之前,需要通过执行来指定flask应用文件

export FLASK_APP=[YOUR_APP_FILE].py

(注意:确保你的应用文件在根目录下)

你可以在你的项目根目录下创建一个名为 .flaskenv 的文件,这样你就不必每次都输入上面的命令来运行你的应用程序——flask 会自动寻找这个文件。

引自文档:

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

  1. 如果您还没有安装 python-dotenv,请运行 pip install python-dotenv

  2. 在根目录中创建您的 .flaskenv 文件并填充:

FLASK_APP=[YOUR_APP_FILE].py

之后你就可以安全地执行flask run

大佬总结

以上是大佬教程为你收集整理的错误:找不到 Flask 应用程序全部内容,希望文章能够帮你解决错误:找不到 Flask 应用程序所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:应用程序