Jun*_*rat 7 python flask visual-studio-code
我正在尝试Flask使用 VScode学习。
我正在关注的教程是:Python Flask 教程:全功能 Web 应用程序第 1 部分 - 入门。
我做了以下几件事:
virtualenv venvvenv\Scripts\activate我在 Windows 10 上)之后,我创建了一个名为Flask_Blogusing的新目录,mkdir Flask_Blog并在其中创建了一个flaskblog.py包含以下代码的新文件:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello'
Run Code Online (Sandbox Code Playgroud)
然后,在 的终端中VScode,我更改了我的工作目录,以便Flask_Blog使用cd Flask_Blog.
现在,当我做set FLASK_APP=flaskblog.py之后flask 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.
Run Code Online (Sandbox Code Playgroud)
但
当我在cmd提示中执行相同操作时,代码会运行并且我可以看到输出。
我对此完全陌生。谁能告诉我我在做什么错误VSCode,为什么它在cmd?
小智 8
在 Powershell 下,您必须按如下方式设置 FLASK_APP 环境变量:
$env:FLASK_APP = "webapp"
然后你应该能够在 hello_app 文件夹中运行“python -m flask run”。换句话说,PowerShell 以不同方式管理环境变量,因此标准命令行“set FLASK_APP=webapp”将不起作用。
| 归档时间: |
|
| 查看次数: |
8269 次 |
| 最近记录: |