VS Code无法安装Python扩展:XHR失败问题求助
解决VS Code安装Python扩展时XHR失败的问题
你在VS Code中安装Python扩展时反复遇到XHR failed报错,已经清理过DNS缓存且当前使用Google公共DNS(8.8.8.8/8.8.4.4),结合我之前碰到的类似问题,给你几个亲测有效的解决办法:
方法1:切换扩展市场镜像
官方扩展市场的网络访问不稳定是这类问题的常见原因,换成国内镜像能快速解决:
- 按
Ctrl+,打开VS Code设置界面 - 在搜索框输入
extensions gallery,找到Extensions: Gallery Endpoint选项 - 将默认地址替换为国内稳定镜像,比如阿里云镜像:
https://marketplace.visualstudio.aliyun.com/_apis/public/gallery - 重启VS Code后再尝试安装Python扩展
方法2:手动离线安装扩展
如果网络问题始终无法绕过,直接下载扩展包离线安装:
- 找到VS Code扩展市场网页版的Python扩展(Microsoft官方出品),点击右侧的
Download Extension按钮,下载.vsix格式的安装包 - 回到VS Code,打开扩展面板(
Ctrl+Shift+X),点击右上角的三个点图标,选择Install from VSIX... - 选中刚才下载的
.vsix文件完成安装
方法3:检查并调整代理设置
不必要的代理配置会干扰扩展下载:
- 打开VS Code设置,搜索
proxy关键词 - 确认
Http: Proxy和Https: Proxy是否被误设置,若有则清空并设为null - 取消勾选
Proxy: Strict SSL选项,避免SSL证书验证导致的访问失败 - 重启VS Code后重试安装
方法4:用干净配置启动VS Code排查冲突
如果怀疑是现有扩展或配置冲突,可以临时用干净环境测试:
- 关闭VS Code,打开命令提示符(CMD),输入以下命令:
code --disable-extensions --user-data-dir="%temp%\vscode-temp" - 在这个干净环境下尝试安装Python扩展,如果成功,再逐步恢复原配置排查冲突
另外,你当前使用的Google DNS也可以尝试替换为国内公共DNS(比如114.114.114.114或223.5.5.5),不同DNS的访问稳定性可能有差异。
内容的提问来源于stack exchange,提问作者1988
相关产品推荐
相关产品推荐

