VS Code Python运行与调试功能故障求助
VS Code Python运行/调试失效问题解决办法
1. 确认Python解释器已正确关联
- 点击VS Code左下角的Python版本标识(比如
Python 3.10.x),在弹出列表里选择本地已安装的Python环境(系统环境或虚拟环境均可)。 - 若列表未显示正确环境,选"Enter interpreter path"手动指定Python可执行文件的路径。
- 解释器选对后,灰色的Python debugger会恢复可选状态。
2. 创建/修复launch.json调试配置
提示创建launch.json是因为VS Code丢失了调试参数配置,操作步骤:
- 点击左侧边栏的调试图标(🐛),点击顶部的"创建launch.json文件"。
- 在弹出的环境选择窗口选"Python",接着选"Python File"模板,自动生成默认配置。
- 生成的配置会自动设置运行当前打开的Python文件,并使用集成终端,内容示例:
{ "version": "0.2.0", "configurations": [ { "name": "Python: 当前文件", "type": "python", "request": "launch", "program": "${file}", "console": "integratedTerminal" } ] }
保存后再尝试运行/调试,即可恢复编辑器与Terminal的联动。
3. 重置Python扩展状态
若前两步无效,尝试重置扩展:
- 按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)打开命令面板。 - 输入
Developer: Reload Window重启VS Code窗口。 - 仍无效的话,卸载VS Code的Python扩展,重启后重新安装。
4. 检查终端关联设置
确保终端与编辑器的联动配置正确:
- 按
Ctrl+,打开设置,搜索terminal.integrated.defaultProfile,选择系统默认终端(比如PowerShell、Command Prompt或bash)。 - 搜索
python.terminal.executeInFileDir并勾选,让程序在当前文件目录下运行,避免路径问题导致联动失效。
内容的提问来源于stack exchange,提问作者Duvel
相关产品推荐
相关产品推荐

