extensions: show installed extensions打不开说明扩展宿主进程崩溃,需彻底杀进程并禁用扩展重启;装了不生效多因环境错位(local/wsl/remote隔离)或手动安装vsix路径/版本不匹配;network error failed to fetch本质是tls/dns问题,应换源而非配代理。

Extensions: Show Installed Extensions 打不开,说明扩展系统已崩溃
这不是 Python 插件的问题,而是 VS Code 的 extensionHost 进程挂了。命令面板输入 Extensions: Show Installed Extensions 后白屏、无响应、或报错 command 'workbench.extensions.action.showInstalledExtensions' not found,就属于这一类。
必须彻底杀掉所有 VS Code 进程:
– Windows:任务管理器中结束所有 Code.exe 和 Code Helper.exe
– macOS:活动监视器里查 Code 和 Code Helper (Renderer)
– Linux:killall -9 code 或 pkill -f code
重启时加参数禁用插件:code --disable-extensions,再逐个启用 ms-python.python 和 ms-python.pylance,观察是否某个插件拖垮 host。
装了却没反应,大概率是环境错位
VS Code 的插件按上下文隔离:Local、WSL、Remote-SSH、Dev Container 各自独立。你可能在 WSL 里装了 ms-python.python,但当前窗口是 Local,状态栏右下角看不到 Python 解释器选择,右键也没有 Run Python File。
看左下角状态栏:
– 出现 SSH: xxx、 WSL: Ubuntu 或 Dev Container,说明你在远程上下文中
– 必须先执行 File → Close Remote Connection 切回 Local 窗口,再重装 ms-python.python
– Remote 环境要单独装一次,本地插件不会自动同步过去
手动安装 .vsix 失败,关键在路径和版本匹配
常见错误:下载 Microsoft.VisualStudio.Services.VSIXPackage 文件后双击或拖入 VS Code,提示“无法安装:不支持的格式”——这不是 VSIX 文件,只是市场页的包装响应,不能直接用。
正确做法:
– 在插件详情页点击齿轮图标 → “下载特定版本的 VSIX”(不是“下载 VSIX”)
– 选对平台:M1/M2 Mac 选 darwin-arm64,Intel Mac 选 darwin-x64,Windows 选 win32-x64 或 win32-arm64
– 下载后用命令面板执行 Extensions: Install from VSIX,指向那个 .vsix 文件
– 安装完必须点“立即重载”,否则语言服务器不会启动
network error Failed to fetch,别乱配 http.proxy
进度条卡在 “Installing…” 或控制台报 ERR Failed to fetch: https://marketplace.visualstudio.com/,本质是 TLS 握手失败或 DNS 污染,不是网速慢。
VS Code 不继承系统 HTTP_PROXY 环境变量,手动配 http.proxy 并设 http.proxyStrictSSL: false 反而容易导致后续激活失败(证书校验跳过 → Pylance 连不上语言服务器)。
更稳的解法:
– 打开 settings.json,加这两行(注意末尾斜杠):"extensions.autoUpdate": false"extensions.gallery.serviceUrl": "https://marketplace.visualstudio.com/_apis/public/gallery/"
– 验证是否通:终端运行 curl -v https://marketplace.visualstudio.com,卡在 TLS handshake 就得换网络或关防火墙
真正卡住的地方往往不是“怎么装”,而是“装给谁用”——Local / Remote / WSL 环境不统一,或者扩展宿主进程已静默崩溃。装完不生效,第一件事不是重装插件,而是确认 code --list-extensions | grep python 是否输出 ms-python.python,再看状态栏有没有 Python 解释器标识。
Python免费学习笔记(深入):立即使用
在学习笔记中,你将探索 Python 的核心概念和高级技巧!











