当前位置: 首页 > 面试题库 >

运行最小化Flask应用程序时未设置变量

孟璞
2023-03-14
问题内容

首先,我在python脚本中编写了以下代码:

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"

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

我将其保存在一个名为 run.py

然后在命令窗口中编写以下命令:

set FLASK_APP = run.py 
flask run

运行此命令后,出现以下错误:

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

我本来希望得到这个:

Running on http://127.0.0.1:5000/

有人可以告诉我如何解决这个问题吗?


问题答案:

使用PowerShell时,我遇到了相同的问题,该修复程序对我有效:
而不是使用set FLASK_APP = run.py,请尝试$env:FLASK_APP = "run.py"



 类似资料:
  • 在android API 29模拟器上运行,如果您最小化一个应用程序并查看应用程序的最小化列表,它们每个都有一个与其相关联的图标: 在我的例子中,在卡片的顶部有一个与google chrome相关联的圆形chrome图标。 我的问题是:你如何设置这个图标,它叫什么,什么时候引入的(我基本上是在找关于它的文档) 非常感谢任何帮助

  • 我正在开发一个追踪用户位置的应用程序。我已经实现了一个定制服务来管理位置请求部分,它在每个活动中都能正常工作。该服务甚至出现在“运行服务”设置面板中。 当我最小化应用程序或锁定屏幕时,问题就开始了。 我想要的效果是,即使应用程序被最小化或屏幕被锁定,也能继续接收位置更新,但当用户从最近的应用程序中滑动应用程序时,停止与应用程序相关的一切(确切地说,谷歌地图或Waze的行为方式-当应用程序显示通知时

  • 问题内容: 我正在尝试围绕我的烧瓶应用程序为办公室中的菜鸟创建一个简单的tkinter GUI窗口。我希望脚本按以下顺序执行这些任务: 启动Flask Web服务器 用一个按钮打开一个tkinter GUI窗口。当按下时,该按钮将打开应用程序的索引页面(例如http://127.0.0.1:5000) 关闭tkinter gui窗口时终止flask Web服务器 到目前为止,这是我所拥有的,但是该

  • 问题内容: 我想知道启动Flask应用程序的正确方法。该文档显示了两个不同的命令: 和 产生相同的结果并正确运行该应用程序。 两者之间有什么区别,以及用于运行Flask应用程序的区别是什么? 问题答案: 该命令是用于与Flask应用进行交互的CLI。该文档介绍了如何使用CLI命令和添加自定义命令。该命令是启动开发服务器的首选方法。 使用环境变量将命令指向您的应用程序。设置为与调试器和重新加载器一起

  • 问题内容: 我有一个现有的Flask应用程序,并且想找到通往另一个应用程序的路线。更具体地说,第二个应用程序是Plotly Dash应用程序。如何在现有的Flask应用程序中运行Dash应用程序? 我还尝试将路由添加到Dash实例,因为它是Flask应用程序,但出现错误: 问题答案: 从文档: 基本的Flask应用程序可从访问app.server。 你还可以将自己的Flask应用实例传递到Dash

  • 我有一个Flask应用程序在Apache下使用mod_wsgi运行。该应用程序需要做一些初始化,包括在接收任何请求之前设置一些需要在请求处理程序中访问的顶级变量。目前,此初始化代码只是请求处理方法之前的中的顶级语句: 应用程序的wsgi文件如下所示: 我注意到,在收到第一个请求之前,不会调用初始化代码。在收到任何请求之前,当mod_wsgi加载应用程序时,如何执行初始化代码?