执行flask --app hello run报错No such option: --app,该如何解决?
解决Flask 1.x无法使用--app选项启动的问题
--app 是Flask 2.0及以后版本新增的命令行参数,你当前使用的Flask 1.x不支持该选项,可通过以下两种方式解决:
方法一:升级Flask到2.x及以上版本
在Anaconda环境中执行升级命令:
conda install flask>=2.0
或者用pip升级:
pip install --upgrade flask
升级完成后,即可正常使用 flask --app hello run 命令启动应用。
方法二:使用Flask 1.x原生启动方式
方式1:通过环境变量指定应用文件
- Windows(命令提示符):
set FLASK_APP=hello.py flask run
- Windows(PowerShell):
$env:FLASK_APP="hello.py" flask run
- Linux/macOS:
export FLASK_APP=hello.py flask run
方式2:在脚本中添加启动代码
在你的hello.py文件末尾添加以下代码:
if __name__ == '__main__': app.run()
然后直接执行脚本启动:
python hello.py
内容的提问来源于stack exchange,提问作者J'e
相关产品推荐
相关产品推荐

