问题遇到的现象和发生背景
vscode, 虚拟环境python 3.9
flask官方中文问档中的快速上手例子无法通过flask run直接运行,会报错:
failed to find flask appliation or factory in moudle 'hello'. use 'hello:name' to specify one.
代码如下:
问题相关代码,请勿粘贴截图
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
运行结果及报错内容
在vscode内置powershell终端输入
$env:FLASK_APP="hello.py"
flask run
出现上述报错。
我的解答思路和尝试过的方法
解决的办法是先运行hello.py,然后再在终端中进行上述操作。但是为什么会出现这种情况呢?按教程中的情况应该可以直接通过flask run运行才对。