sublime text 4 的 package control 不继承系统代理,需手动在设置中配置 http_proxy 和 https_proxy(仅支持 http 代理,不支持 socks5),或改用清华镜像源,并排除杀毒软件拦截及时间校准问题。

Package Control 不走系统代理,必须手动配 http_proxy
Sublime Text 4 完全忽略系统代理设置(包括 Windows 代理、macOS 网络偏好、环境变量 HTTP_PROXY),哪怕 Clash 或 V2RayN 正在运行,它也视而不见。你看到“Installing…”卡住或报 Unable to download package,大概率是代理没生效。
正确做法是在 Preferences → Package Settings → Package Control → Settings – User 中填入:
{
"http_proxy": "http://127.0.0.1:7890",
"https_proxy": "http://127.0.0.1:7890"
}
-
http://开头必须,https://会静默失效 - SOCKS5 地址(如
socks5://127.0.0.1:1080)不支持,得切到 HTTP 模式(Clash 需开启 “Allow LAN” 和 HTTP 代理端口) - 字段名、字符串必须用英文双引号,结尾不能多逗号——JSON 格式错一个字符,配置就完全不加载
- 保存后必须重启 Sublime Text,热重载无效
- 控制台执行
Package Control: Install Package后,看输出里有没有via http://127.0.0.1:7890,没有就说明配置没起作用
换清华源比配代理更稳,channels 改成 HTTPS 镜像地址
即使代理配对了,https://packagecontrol.io/channel_v3.json 在国内仍常因 DNS 污染或 TLS 握手失败而超时。直接换源是最省事的解法,且不依赖代理是否稳定。
打开 Package Control → Settings – User,把 channels 改成:
[ "https://mirrors.tuna.tsinghua.edu.cn/packagecontrol/channel_v3.json" ]
- 必须是完整 HTTPS URL,不能写成
http://—— ST4 默认禁用非 HTTPS 源,会静默跳过 - 别用已失效的旧镜像(比如某些博客里抄的 php.cn 或 126 源),清华源目前最可靠
- 改完必须重启,否则不生效;重启后按
Ctrl+Shift+P输入Package Control: Install Package,列表应秒出 - 偶尔新插件延迟几小时才出现在清华源,属 CDN 缓存正常现象,不是配置问题
杀毒软件静默拦截 urllib.request,临时禁用试试
Windows 上的 360、腾讯电脑管家、火绒等,常在后台拦截 Sublime 内置 Python 的 HTTPS 请求,不弹提示、不报错,只让 urllib.request.urlopen() 卡死或抛 ssl.SSLError。
- 按
Ctrl+`打开控制台,执行:import urllib.request; urllib.request.urlopen('https://httpbin.org/get', timeout=5).read() - 如果卡住、报
URLError或TimeoutError,再看有没有ssl.SSLError提示——有则基本是证书链或时间校准问题 - 临时关闭杀软再试一次,若立刻成功,就把
sublime_text.exe加进杀软信任名单 - 系统时间误差超过 5 分钟也会触发 SSL 失败,先校准系统时间
插件列表空白 ≠ 插件没装上,先确认 Package Control 是否真加载
很多人以为能搜到 Package Control: Install Package 就算好了,其实不一定。命令存在不代表它能联网或解析 JSON。
- 控制台输入:
sublime.list_packages(),返回数组里必须有'Package Control',否则就是根本没加载 - 检查
Preferences → Browse Packages…打开的目录下,Installed Packages/文件夹里是否有Package Control.sublime-package文件(不是文件夹) - 检查
Preferences → Settings中ignored_packages是否包含"Package Control"或"Package Control.sublime-package",有就删掉 - 如果
Package Control没加载,手动重装最可靠:控制台粘贴官方安装脚本,看到Success再重启











