Windows系统下Visual Studio Code Python调试器无法使用求助
解决Windows下VS Code无法调试Python的问题
我之前也碰到过一模一样的糟心情况!按官方教程、视频一步步来,重装了VS Code、Python和扩展还是报错,就是你贴的这个:
cd "c:\Users\xxx\Documents\Python Scripts" ; env "PYTHONIOENCODING=UTF...
折腾了好半天终于找到几个靠谱的排查方向,你可以挨个试试:
检查launch.json的核心配置
打开调试面板的launch.json文件,重点确认两个字段:pythonPath:必须指向你Python3.6的绝对路径,比如"pythonPath": "C:/Python36/python.exe"(记得用正斜杠或者双反斜杠\\,别用单反斜杠)program:确保是你要调试的脚本路径,用"program": "${file}"就能调试当前打开的文件,这个字段别写错路径或者变量名
切换终端默认shell
VS Code默认用的PowerShell或者Git Bash有时候会在路径解析、编码上出问题。你可以改成Command Prompt试试:- 打开VS Code的设置(快捷键
Ctrl+,) - 搜索
terminal.integrated.defaultProfile.windows - 选择
Command Prompt作为默认终端
重启VS Code后再尝试调试
- 打开VS Code的设置(快捷键
清理残留配置和缓存
有时候重装VS Code和扩展不会彻底清理旧配置,导致冲突:- 关闭VS Code
- 找到
C:\Users\你的用户名\.vscode\extensions,删除所有以ms-python.python开头的文件夹(这是Python扩展的文件) - 打开
C:\Users\你的用户名\AppData\Roaming\Code\User\settings.json,备份后删除所有和Python相关的配置项 - 重新打开VS Code,安装Python扩展并重新配置调试器
排查系统环境变量
哪怕你没装其他Python版本,有些软件可能会自带迷你Python,悄悄加到PATH里干扰调试:- 打开Command Prompt(别用VS Code的终端),输入
where python - 如果输出里有多个Python路径,把你的Python3.6路径(
C:\Python36和C:\Python36\Scripts)移到系统PATH的最顶部 - 重启电脑后再测试调试
- 打开Command Prompt(别用VS Code的终端),输入
这些步骤应该能解决大部分这类调试报错的问题,你可以先从launch.json和终端切换开始试,这两个是最常见的原因!
内容的提问来源于stack exchange,提问作者Stealing
相关产品推荐
相关产品推荐

