PowerShell中运行Flask失败,报错无法找到应用,请求技术协助
在PowerShell中解决Flask找不到应用的问题
这里有几个直接可行的解决方法,按需选择即可:
方法1:运行时直接指定应用文件
如果你的Flask应用代码在某个文件里(比如myapp.py),直接在PowerShell里执行:
flask --app myapp run
注意:这里的myapp是文件名(不用加.py后缀),换成你自己的实际文件名即可。如果应用在子文件夹,比如src/app.py,就用flask --app src.app run
方法2:设置FLASK_APP环境变量
临时生效(仅当前PowerShell会话)
先设置环境变量,再启动Flask:
$env:FLASK_APP = "myapp.py" flask run
永久生效(后续打开PowerShell都能用)
运行以下命令设置用户级环境变量,重启PowerShell后直接执行flask run即可:
[Environment]::SetEnvironmentVariable("FLASK_APP", "myapp.py", "User")
方法3:让Flask自动识别应用
把你的Flask应用文件重命名为app.py或wsgi.py,放在当前执行flask run的目录下,Flask会自动识别这两个默认文件名,直接运行flask run就行。
额外注意
- 确保你已经激活了对应的Python虚拟环境(如果使用了虚拟环境)
- 确认已经安装Flask:
pip install flask
内容的提问来源于stack exchange,提问作者slade walters
相关产品推荐
相关产品推荐

