VS Code参照Flask教程在venv中配置Python调试器报错求助
调试报错排查步骤
针对你收到的configured debug type 'python' is installed but not supported in this environment.(2)提示,按以下顺序排查即可解决问题:
- 确认解释器选择正确:点击VS Code左下角的Python版本标识,在弹出的列表中选中当前项目venv虚拟环境对应的Python解释器,不要使用全局Python或其他项目的虚拟环境版本
- 修复Python扩展兼容问题:如果当前安装的是Python扩展预览版,先卸载扩展,重启VS Code后重新安装微软官方发布的Python扩展稳定版即可,部分预览版存在调试组件适配缺陷
- 修正调试配置文件:打开项目
.vscode目录下的launch.json文件,替换为Flask标准调试配置:
{ "version": "0.2.0", "configurations": [ { "name": "Python: Flask", "type": "python", "request": "launch", "module": "flask", "env": { "FLASK_APP": "app.py", "FLASK_DEBUG": "1" }, "args": [ "run", "--no-debugger", "--no-reload" ], "jinja": true } ] }
- 确认虚拟环境依赖安装正确:在VS Code内置终端中激活虚拟环境,Windows执行
venv\Scripts\activate,macOS/Linux执行source venv/bin/activate,终端前缀出现(venv)标识后,执行pip install flask确保依赖安装在当前虚拟环境内 - 排查扩展冲突:临时禁用所有非微软官方的第三方扩展,重启VS Code后再尝试调试,部分第三方扩展会拦截Python调试组件的加载流程
- 重置异常配置:如果以上步骤都无效,按快捷键
Ctrl+Shift+P(macOS为Cmd+Shift+P),输入「重置用户设置」执行后,重新配置Python扩展即可
内容的提问来源于stack exchange,提问作者Fernando Velasco Borea
相关产品推荐
相关产品推荐

