VS Code运行Python简单程序报错:无法连接到localhost:9222
解决VS Code运行Python程序时“无法连接到目标主机localhost:9222”的问题
检查Python解释器配置
- 按
Ctrl+Shift+P打开命令面板,输入Python: Select Interpreter,选择已安装的正确Python版本 - 确认
.vscode/settings.json中python.defaultInterpreterPath(旧版为python.pythonPath)指向正确的Python可执行文件路径
- 按
禁用JS调试自动附加
- 按
Ctrl+,打开设置,搜索debug.javascript.autoAttachFilter,将其设为never——9222是Node.js调试默认端口,此设置可避免VS Code误触发JS调试附加 - 若存在
.vscode/launch.json文件,检查是否有错误的调试配置,必要时删除该文件让VS Code生成默认配置
- 按
排查端口占用
- Windows终端执行
netstat -ano | findstr :9222,Mac/Linux执行lsof -i :9222,查看9222端口是否被其他程序占用 - 若有占用,结束对应进程;或在
launch.json中添加"port": 9223(或其他未占用端口)修改调试端口
- Windows终端执行
重置Python扩展
- 打开扩展面板,找到Python扩展,点击齿轮图标选择
Disable,重启VS Code后再重新启用 - 也可删除Python扩展缓存文件(路径:Windows
%USERPROFILE%\.vscode\extensions\ms-python.python-*,Mac/Linux~/.vscode/extensions/ms-python.python-*),之后重新安装扩展
- 打开扩展面板,找到Python扩展,点击齿轮图标选择
测试基础运行
- 右键点击Python文件,选择
Run Python File in Terminal,直接在终端运行程序,排除调试配置问题;若终端能正常运行,说明问题出在调试相关设置
- 右键点击Python文件,选择
内容的提问来源于stack exchange,提问作者shaquib ali khan
相关产品推荐
相关产品推荐

