【解决方案】Windows 环境 Sublime Text 4 中缺少 Package Control

2026-07-19 09:58:56

翻遍了 Google、Reddit 的2024年相关文章,还有 Sublime 与 Package Control 的官方公告与 Github Issue 区的 is:open 讨论,

从三十几个大篇幅内容的文章/公告/讨论页面整理了一套有效、覆盖广并且没有副作用的操作流程,

如果您对 Sublime 不熟悉或者无法通过控制台查找问题,直接复刻本文章的完整流程即可。

解决缺少 Package Control,看这一篇文章就够了(具有时效性,请穿越回2024年之前的用户无需查阅)。

当前版本 Sublime Text 捆绑的 Package Control 可能不支持 openssl 3.x

同 Git 一样,互联网巨头们已经逐步将 OS 和终端的 ssl 限制到更安全的版本。

因此我们需要检查本机当前的 openssl version

# cmd 中执行

openssl version

如果版本是 3.x,我们不可能为了使用 Sublime Text 而降级 openssl 使系统变得不安全。

而 Package Control 虽然作为 Sublime Text 的捆绑项,并由 Sublime HQ 公司的工程师开发与发布,

但它仍属于社区性质,由社区进行维护。

因此 Sublime HQ 在发布新的 Sublime Text 版本时,可能不会以不可控的 Package Control 版本替换掉稳定版,

也不可能删除此捆绑包(许多人 follow 了自动更新,且它在旧的 ssl 协议下仍然可用)。

在这种情况下只能苦了我们用户,我们需要手动覆写源文件来支持新的 ssl 协议。

任选其一下载

最新版本 - Package Control 源仓库,由 Sublime HQ 工程师 Will Bond 和社区维护。

稳定版本 - Package Control 官网提供的发布版本页。

修改下载完成的文件名

如果从 GitHub 渠道进行下载,由于网站对发布包的命名限制了空格,

因此需要手动将下载好的文件名由 Package.Control.sublime-package 修改为 Package Control.sublime-package,

当然如果忘记了这点也没关系,重启 Sublime Text 后它会有精准的命名报错提示(不同的 Sublime Text 版本可能有不同情况)。

覆盖源文件

打开 Sublime Text,找到菜单工具栏中的 首选项(Preferences) > 浏览插件目录(Browser packages),

点击它会弹出资源管理器并定位在插件所在的目录,我们需要找到它父级目录的 Installed Packages 目录,即 cd "../Installed Packages",

将下载好的文件覆盖掉该目录中的源文件。

检查 Package Control 是否加载

打开 Sublime Text,找到菜单工具栏中的 首选项(Preferences) > Package Control,

或输入热键 Ctrl + Shift + P / Command + Shift + P,在弹出的运行栏中搜索 Package Control: Install Package,

若其中任一存在,即表明问题解决。

如果检查失败

找到菜单工具栏中的 视图(View) > 显示控制台(Show Console),或者输入热键 Ctrl + `,

查看控制台输出信息中是否存在 ImportError: No module named 'package_control',

如果存在该报错信息,则需要检查 首选项(Preferences) > 设置(Settings) 中的 ignored_packages 部分,

并删除其中的 0_package_control_loader 和 package_control,

{

"ignored_packages":

[

"0_package_control_loader",

"Vintage"

]

}

保存后关闭所有 Sublime Text 窗口,重启即可。

Steam 上的 F1® 24
张曼玉八字欣赏