如果你更新了 Werkzeug 到最新的 0.15.5 版本,在 Windows 下执行 flask run 会出现类似下面的报错:
d:\repos\flask-examples\.venv\scripts\python.exe: Error while finding module specification for
'D:\\repos\\flask-examples\\.venv\\Scripts\\flask' (ModuleNotFoundError: No module named 'D:\\repos\\flask-examples\\')
触发这个错误同时满足的条件一般还有:
- 开启了调试模式,即
FLASK_ENV=development
- 使用 Pipenv 或使用 virtualenv 时虚拟环境目录包含点
解决方法:
- 降级 Werkzeug 到 0.15.4 版本
- 临时使用
python -m flask run
命令启动程序