【问题标题】:VSCode Python Extension: Extension host terminated unexpectedlyVSCode Python 扩展:扩展主机意外终止
【发布时间】:2025-12-05 22:30:01
【问题描述】:

在 Windows 10 中运行最新版本的 VSCode:1.61.2。一切正常,直到昨天我的 Python 扩展给我这个错误“扩展主机意外终止”并且我无法在 VSCode 中运行或调试 Python 文件.

我完全删除了 VSCode(包括 App、AppData 中的 code 文件夹和 .vscode 文件夹)。但是当我重新启动、重新安装并运行 VSCode 并安装 Microsoft v2021.10.1365161279 的 Python 扩展时,我得到了完全相同的错误。

这似乎应该像我多年来一样工作。有什么方法可以找出是什么破坏了它?

我可以使用 VSCode 在远程 WSL 实例中成功打开和运行 Python 文件,只是不能在 Windows 中。

[编辑:问题出在 Mozilla VPN。如果我从中排除 VSCode,那么 Python 扩展就可以工作。]

【问题讨论】:

    标签: python visual-studio-code vscode-extensions


    【解决方案1】:

    现在有很多人报告 Windows 上的 Python 扩展存在问题。例如,有一个针对致命性能问题 here 的据称修复程序,但这还没有进入常规更新周期。

    我建议使用 VS Code Insiders 或暂时禁用 Python 扩展,或者找到恢复到早期 Python 扩展版本的方法。

    [更新] 从 2021.10.2(2021 年 10 月 20 日)到版本 v2021.10.1365161279 的变更日志似乎包括以下修复:

    1. 确保我们使用过滤掉 Web 场景中不受支持的功能 shellExecutionSupported 上下文键。 (#17811)
    2. 修复无响应 发现组件引起的扩展问题。 (#11924)
    3. 将 debugpy 更新到 1.5.1 以确保用户未处理的异常设置默认为 false。 (#17789)

    因此,我将测试卸载并重新安装 Microsoft Python 扩展。这个新更新对我有用。

    【讨论】:

      【解决方案2】:

      原来问题出在我的 Mozilla VPN 上。如果我关闭它,那么我的 Python 扩展就可以工作,如果我从 VPN 中排除 VSCode,它也可以工作。

      【讨论】: