
“There are no packages available” 是网络卡住,不是插件坏了
这个提示出现时,Package Control 其实已经装好了,只是根本没拿到插件列表——本质是 channels 地址加载失败。别急着重装插件,先验证地址能不能打开。
- 打开
Preferences → Package Settings → Package Control → Settings – User,检查"channels"字段是否为空或只有一条旧地址(比如"https://packagecontrol.io/channel_v3.json") - 把里面的 URL 粘到浏览器里访问,打不开就说明被拦截或 DNS 失败
- 换成国内镜像更稳:
"https://gitee.com/azl397985856/package_control_channel/raw/master/channel_v3.json" - 改完必须重启 Sublime,配置才生效;不重启等于白改
SSL 验证失败(CERTIFICATE_VERIFY_FAILED)要换证书,别关验证
错误信息像 SSL: CERTIFICATE_VERIFY_FAILED,常见于公司网络、杀毒软件拦截或系统证书过期。临时设 "ssl_verification": false 能跳过,但不安全,也不解决根本问题。
- 真正修复方式是更新内置证书:进
Packages/Package Control/certifi/cacert.pem(通过Preferences → Browse Packages…打开) - 从
https://www.php.cn/link/5fe4dadcdb001d8566cd20e6d8a20251下载最新cacert.pem,覆盖原文件 - 确保
"ssl_verification": true(默认就是 true),重启后走正常 HTTPS 验证 - Sublime Text 4 中该路径可能不存在,需手动创建
Packages/Package Control/certifi/目录再放进去
插件装上了却用不了,大概率是依赖模块没装对
命令面板搜不到命令、快捷键无效、控制台反复刷 ImportError: No module named 'mdpopups',这不是插件故障,而是它依赖的底层包缺失或版本错乱。
- 典型依赖如
mdpopups、python-markdown、jinja2,它们不会随插件自动安装 - 别手动 pip 安装——Sublime 自带 Python 环境隔离,外部 pip 无效
- 正确做法是:确保
channels正常后,用 Package Control 单独搜索并安装这些依赖名(如搜mdpopups) - 某些插件(如 Emmet)曾依赖已停更的
PyV8,现在应避开,改用官方推荐的现代替代方案
手动安装是最可控的兜底方案
当换源、配代理、清缓存都无效,或者你在离线环境、受限内网,手动安装反而最快最可靠。
- 去
https://packagecontrol.io或 Gitee 镜像页搜插件名,下载 ZIP 包 - 解压成文件夹,注意名字必须和插件名完全一致(比如
SideBarEnhancements,不能叫SideBarEnhancements-master) - 复制到对应
Packages目录:
Windows:C:\Users\用户名\AppData\Roaming\Sublime Text 3\Packages\
macOS:~/Library/Application Support/Sublime Text 3/Packages/
Linux:~/.config/sublime-text-3/Packages/ - 重启 Sublime,插件即生效;若仍不响应,看控制台有没有
ImportError,再补依赖
最容易被忽略的是:改了 Settings – User 不重启,或者手动放错 Packages 路径(比如放到 Installed Packages 里)。还有人把 channel 地址写成本地绝对路径但文件根本不存在——这种错误控制台不会明说,只会静默失败。










