You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code Python 2022+扩展调试无法启动,旧版2021.12可正常运行

VS Code Python扩展2022+版本远程调试无响应的修复方案

1. 核对launch.json配置的正确性

  • 直接指定服务器上Python解释器的绝对路径,避免扩展自动选择出错:
    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Remote Python Debug",
                "type": "python",
                "request": "launch",
                "program": "${file}",
                "python": "/usr/bin/python3.6", // 使用Python2.7则替换为/usr/bin/python2.7
                "console": "integratedTerminal"
            }
        ]
    }
    
  • 删除配置中未明确设置的冗余参数(如envFile、cwd),简化配置后重试调试。

2. 更新服务器端的debugpy依赖

  • 根据服务器上的Python版本安装适配的最新debugpy:
    • Python3.6:pip3.6 install --upgrade debugpy
    • Python2.7:pip2.7 install --upgrade debugpy==1.5.1(Python2.7仅支持该版本及以下的debugpy)
  • 安装完成后重启VS Code远程会话,确保扩展能加载新的调试依赖。

3. 调整VS Code远程相关设置

  • 打开VS Code设置(快捷键Ctrl+,),搜索Python: Remote Path,设置为服务器Python解释器所在路径(如/usr/bin)。
  • 关闭Python: Terminal Activate Environment选项,避免虚拟环境激活流程干扰调试启动。

4. 排查权限与环境变量问题

  • 确保服务器上运行VS Code远程进程的用户拥有脚本文件的执行权限,可执行chmod +x your_script.py赋予权限。
  • 在服务器终端手动执行调试命令测试:比如针对Python3.6,执行python3.6 -m debugpy --listen 0.0.0.0:5678 --wait-for-client your_script.py,若能正常启动,说明扩展命令生成存在问题,可尝试重置VS Code扩展设置。

5. 版本排查临时方案

  • 若上述方法均无效,在扩展市场点击Python扩展的「安装另一个版本」,选择2022年早期版本(如2022.0.1786462952)测试,定位具体从哪个版本开始出现问题,便于向扩展开发团队反馈。

内容的提问来源于stack exchange,提问作者nuxu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 05:35:24