Python中的烧瓶错误:“0”;无法导入webapp";

Python中的烧瓶错误:“0”;无法导入webapp";,python,flask,Python,Flask,我正在尝试运行flask,但是,每当我键入[flask run]时,它都会给我一个错误:无法导入webapp。作为参考,我使用Visual Studio代码并运行以下代码: from flask import Flask app = Flask(__name__) @app.route("/") def index(): return "Hello, world!" 我收到以下错误消息: * Serving Flask app "

我正在尝试运行flask,但是,每当我键入[flask run]时,它都会给我一个错误:
无法导入webapp
。作为参考,我使用Visual Studio代码并运行以下代码:

from flask import Flask

app = Flask(__name__)

@app.route("/")
def index():
    return "Hello, world!"
我收到以下错误消息:

 * Serving Flask app "webapp"
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
Usage: flask run [OPTIONS]
Error: Could not import "webapp".

您的FLASK_应用程序变量可能配置不正确。您能否确保:

  • 您的文件(带有此代码的文件)名为webapp.py或
  • 或者,您的FLASK_APP变量(无论您如何设置)设置为包含此代码的文件的文件名

  • 如果要使用.flaskenv设置FLASK_ENV变量或仅使用shell,请确保没有任何拼写错误。这是一个非常简单的错误,经常被忽略。

    此错误是因为您设置了
    FLASK\u APP
    环境变量,并且您的脚本名称不同

    我建议你:

  • 将脚本名称(您必须在其中编写给定代码的文件)更改为webapp.py

  • 将环境变量
    FLASK\u APP
    设置为脚本名,即 在windows
    set FLASK\u APP=
    或ubuntu(Linux)
    export FLASK\u APP=


  • 该错误是因为中的文档不正确

  • 要更正此错误,请在教程中将
    FLASK\u APP
    设置为
    hello\u APP.webapp
  • {
    “版本”:“0.2.0”,
    “配置”:[
    {
    “名称”:“Python:Flask”,
    “类型”:“python”,
    “请求”:“启动”,
    “模块”:“烧瓶”,
    “环境”:{
    “FLASK_APP”:“hello_APP.webapp”
    },
    “args”:[
    “跑”,
    “--无调试器”,
    “--不重新加载”
    ],
    “金贾”:真的吗
    }
    ]
    }
    
  • 在终端中,运行
    export set FLASK\u APP=hello\u APP.webapp
    ,而不是教程中提到的
    export set FLASK\u APP=webapp
  • 最后,运行python3-m烧瓶运行

  • 忘记flask命令行启动器,按如下所述操作:

    将以下行添加到python脚本:

    如果uuuu name_uuuu=='\uuuuuuu main\uuuuuu':
    app.run(主机=0.0.0.0',端口=30006,调试=True)
    
    在放置此代码的同一目录中运行

    python3 file_name.py
    
    您可以在上访问它

    http://0.0.0.0:30006/
    
    对于您来说,您将文件命名为
    webapp.py
    ,这样您就可以运行:

    python webapp.py
    

    确保在运行应用程序时,检查您的工作目录/基本文件夹

    (base) D:\Pyl\GitHubRepo\FlaskApp\FlaskApp>flask run
    
    同一文件夹
    (D:\Pyl\GitHubRepo\FlaskApp\FlaskApp)
    应包含app.py文件

    app.py
    文件是要运行的脚本文件。 如果不起作用:执行此操作(在windows中) 这里的“app”是您的脚本文件名,没有py扩展名。
    此外,如果更改脚本名称,则需要重置FLASK_APP变量。

    请提供stps如何运行FLASK