必须先安装Package Control,它是Sublime插件生态的基础设施;控制台粘贴失败主因是旧代码兼容性、域名变更、代理或证书问题;推荐执行带HTTPS和SHA256校验的最新安装命令,或手动下载放入Installed Packages目录后重启验证。

Sublime Text 必须先装好 Package Control,后续所有插件(比如 Emmet、SublimeCodeIntel、ChineseLocalization)才可能正常安装和更新。它不是“可选组件”,而是插件生态的基础设施。
为什么控制台粘贴代码经常失败?
常见错误现象是粘贴后无反应、左下角没出现 = 动画、Preferences 菜单里始终没有 Package Control 项。
- Sublime Text 3(尤其是 41xx 之后版本)已弃用
urllib2,旧版代码(含import urllib2)直接报错,控制台会显示NameError: name 'urllib2' is not defined - 官网域名已从
sublime.wbond.net切换为packagecontrol.io,用旧 URL 会返回 403 或空响应 - 未处理代理或证书校验时,
urllib.request可能静默失败,不报错也不下载 - Mac 用户用
Command + `呼出控制台时,若系统启用了「输入法快捷键」,可能被拦截
推荐的安装命令(适配 ST3/ST4 最新版)
直接复制以下代码,粘贴进 Sublime 控制台(Ctrl + ` 或 Command + `),回车执行:
import urllib.request,os,hashlib;h='6f4c264a24d933ce70df5dedcf1dcaee'+'ebe013ee18cced0ef93d5f746d80ef60';pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();urllib.request.install_opener(urllib.request.build_opener(urllib.request.ProxyHandler()));by=urllib.request.urlopen('https://packagecontrol.io/'+pf.replace(' ','%20')).read();dh=hashlib.sha256(by).hexdigest();print('Error validating download (got %s instead of %s), please try manual install'%(dh,h))if dh!=h else open(os.path.join(ipp,pf),'wb').write(by)
这段命令做了三件事:强制走 HTTPS、校验 SHA256 签名、兼容代理环境。成功后左下角会出现左右晃动的 =,几秒后消失,重启 Sublime 即可在 Preferences → Package Settings 中看到 Package Control。
手动安装是最后兜底方案
当网络受限、公司防火墙拦截或命令执行后仍无反应时,手动安装最可靠:
- 访问 https://www.php.cn/link/2e5d5f65d3ef778b01366907d1f14445 下载文件(注意文件名含空格,下载后不要重命名)
- 打开 Sublime →
Preferences → Browse Packages…,向上退一级进入Installed Packages/目录 - 把下载好的
Package Control.sublime-package文件拖入该目录 - 重启 Sublime —— 此时
Preferences菜单立刻出现Package Control,无需等待
Windows/macOS/Linux 的 Installed Packages 路径虽不同,但通过菜单打开最安全,避免手敲路径出错。
验证是否真生效,别只看菜单
光在 Preferences 里看到 Package Control 不代表它能工作。必须做这一步验证:
- 按
Ctrl + Shift + P(Windows/Linux)或Command + Shift + P(macOS)呼出命令面板 - 输入
Install Package,应立即出现Package Control: Install Package选项 - 回车后等待 2–3 秒,弹出插件搜索框才算真正就绪
如果输完 Install Package 后无响应、或提示 No results found,说明 Package Control 加载失败 —— 大概率是插件文件损坏或权限问题,此时应删掉 Installed Packages/Package Control.sublime-package,重新手动安装一次。

















