Package Control未加载需先确认Sublime版本并重装脚本,再替换channel镜像地址,最后检查ignored_packages和插件路径;控制台首行红色报错才是真实错误源。

Package Control根本没加载,Install Package命令不出现
这不是网络问题,是Sublime连包管理器都没初始化。按Ctrl+Shift+P输Package Control完全无响应,说明它压根不在运行时里。
必须用Ctrl+`打开控制台,执行sublime.version()确认版本:返回4xxx是ST4,得用带sha256校验的脚本;返回3xxx也建议升级。
- 进
Installed Packages/目录,删光所有含Package Control字样的文件(包括残留的Package Control.sublime-package) - 粘贴官网最新脚本(ST4专用),看到
Success才算落盘成功 - 执行完必须彻底退出Sublime(右键任务栏选「退出」,不是关窗口),再重启验证
There are no packages available 是 channel 地址打不开
这个提示和插件无关,只说明Package Control请求的JSON列表返回空或404。国内用户几乎全卡在这步,浏览器里打不开channels地址,Sublime就永远等不到数据。
打开Preferences → Package Settings → Package Control → Settings – User,把channels字段换成2026年实测有效的镜像:
"channels": ["https://gitee.com/azl397985856/package_control_channel/raw/master/channel_v3.json"]
- 把这个URL直接粘到浏览器地址栏回车——必须能加载出完整JSON,否则无效
- 旧链接如
packagecontrol.io/channel_v3.json在2026年已大面积404 - 改完必须重启Sublime,不重启等于白改
插件装上了但命令面板搜不到、快捷键无效
这不是没装成,是被ignored_packages静默屏蔽了。Sublime启动时跳过加载,看起来就像没反应。
在控制台输入:sublime.load_settings('Preferences.sublime-settings').get('ignored_packages'),回车看输出是否含你的插件名(比如"Emmet")。
- 打开
Preferences → Settings – User,找到"ignored_packages"这一行,整行删掉或从中移除对应插件名 - 插件路径也得对:
Emmet.sublime-package必须扔进Installed Packages/;解压后的Emmet/文件夹必须整体放Packages/根目录,不能嵌套 - 保存后必须重启,否则设置不生效
控制台第一行红色报错才是真凶
别管弹窗标题写什么,打开控制台(Ctrl+`),直接看顶部第一行红色堆栈里的File路径——这才是问题源头。
例如:File "./Packages/Emmet/main.py", line 38,其中Emmet就是崩溃插件名。
-
ImportError: cannot import name 'create_connection'→ 插件调用了Sublime嵌入Python不支持的标准库函数,得换兼容版或删掉 -
ssl、urlopen、certifi相关错误 → 不是你装的插件出问题,是Package Control自身网络层失败 -
NoneType is not callable→ 插件主文件里某个回调(如on_activated)被删了或没定义,不是配置问题

















