gpt4 book ai didi

python - 错误: Could not locate a Flask application in VSCode

转载 作者:行者123 更新时间:2023-11-30 21:54:51 24 4
gpt4 key购买 nike

我正在尝试使用 VScode 学习 Flask

我正在关注的教程是:Python Flask Tutorial: Full-Featured Web App Part 1 - Getting Started .

我做了以下事情:

  1. 使用以下命令在文件夹中创建了一个新的 virtualenv:virtualenv venv
  2. 将其激活为:venv\Scripts\activate(我使用的是 Windows 10)

之后,我使用 mkdir Flask_Blog 创建了一个名为 Flask_Blog 的新目录,并在其中创建了一个新的 flaskblog.py 文件,其中包含以下代码:

from flask import Flask


app = Flask(__name__)


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

然后,在 VScode 的终端中,我使用 cd Flask_Blog 更改了工作目录,以便位于 Flask_Blog 目录中。

现在,当我执行 set FLASK_APP=flaskblog.pyflask run 时,出现以下错误:

(venv) PS C:\Users\kashy\OneDrive\Desktop\Flask\Flask_Blog> flask run
* 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 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.

但是

当我在 cmd 提示符中执行相同操作时,代码将运行并且我可以看到输出。

我对此完全陌生。谁能告诉我我在 VSCode 中犯了什么错误以及为什么它在 cmd 中工作?

最佳答案

Issue raised in VsCode

在Powershell下,您必须按如下方式设置FLASK_APP环境变量:

$env:FLASK_APP = "webapp"

然后您应该能够在 hello_app 文件夹中运行“python -mflask run”。换句话说,PowerShell 以不同的方式管理环境变量,因此标准命令行“set FLASK_APP=webapp”将不起作用。

关于python - 错误: Could not locate a Flask application in VSCode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58320164/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com