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

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

错误:找不到 Flask 应用程序

这个错误通常出现在在尝试运行 Flask 应用程序时。它表明 Flask 找不到相应的应用程序。这可能是由于以下几个原因:

  1. 您没有设置“FLASK_APP”环境变量。

这个错误消息中说到:“您没有提供“FLASK_APP”环境变量”,这意味着您需要设置环境变量,使 Flask 可以找到您的应用程序。

您可以使用以下命令来设置环境变量:

export FLASK_APP=myapp.py

这里 “myapp.py” 是您的 Flask 应用程序的名称,您需要将其替换为您自己的应用程序的名称。

  1. 在当前目录中找不到“wsgi.py”或“app.py”模块。

除了设置“FLASK_APP”环境变量之外,您还需要在当前工作目录中创建一个名为“wsgi.py”或“app.py”的模块。这是基本的 Flask 应用程序的入口点。

您可以使用以下命令创建一个简单的 Flask 应用程序:

from flask import Flask

app = Flask(__name__)

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

保存此代码为 “app.py” 并将其放在您的工作目录中。然后使用以下命令运行 Flask 应用程序:

flask run

现在,您将能够在浏览器中看到 “Hello, World!” 的消息。

总之,如果您遇到“错误:找不到 Flask 应用程序”的问题,请确保设置了“FLASK_APP”环境变量,并创建了“wsgi.py”或“app.py”模块。