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

Visual Studio Code Marketplace不再在线提供.vsix,如何下载扩展安装包?

关于离线下载Python和Pylance扩展VSIX的问题解答

微软是否禁止直接下载VSIX?

微软并没有禁止下载VSIX文件,旧方法失效是因为扩展分发机制的更新,而非官方限制。官方现在更倾向于通过标准化工具提供VSIX,确保版本兼容性和依赖完整性。

旧方法失效的缘由

  1. 扩展市场API调整:过去直接抓取VSIX下载链接的方式依赖旧版API,微软已更新接口并增加了验证逻辑,导致旧链接失效。
  2. 兼容性管控:VS Code和扩展的版本绑定更严格,直接下载非官方渠道的VSIX可能出现版本不匹配,引发运行错误。
  3. 依赖管理优化:Pylance作为Python扩展的核心依赖,单独下载可能缺失关联组件,官方工具会自动处理依赖链。

可行的离线下载解决办法

方法1:通过VS Code图形界面下载

  • 在联网机器打开VS Code,进入扩展市场(Ctrl+Shift+X)
  • 搜索Python(作者:Microsoft)和Pylance(作者:Microsoft)
  • 点击扩展卡片右上角的...菜单,选择下载扩展到文件
  • 将下载的.vsix文件拷贝到离线机器,打开VS Code后通过...菜单选择从VSIX安装完成部署

方法2:使用VS Code CLI工具下载

确保联网机器已安装VS Code,且code命令已加入系统PATH:

  1. 下载Python扩展:
    code --download-extension ms-python.python --destination ./vsix-packages
    
  2. 下载Pylance扩展:
    code --download-extension ms-python.vscode-pylance --destination ./vsix-packages
    
  3. 将vsix-packages目录下的.vsix文件拷贝到离线机器,执行安装命令:
    code --install-extension ./ms-python.python-*.vsix
    code --install-extension ./ms-python.vscode-pylance-*.vsix
    
  4. 若需指定特定版本(匹配离线机器VS Code版本),可添加版本号:
    code --download-extension ms-python.python@2024.6.0 --destination ./vsix-packages
    

注意事项

  • 优先安装Python扩展,再安装Pylance,避免依赖缺失
  • 下载时需确保联网机器的VS Code版本与离线机器一致,否则可能出现兼容性问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 00:49:53