Package Control 插件是一个方便 Sublime text 管理插件的插件,但因为 Sublime Text 3 更新了 Python 的函数,API不同了,导致基于 Python 开发的插件很多都不能工作,Package Control 原来的安装方法都失效了。
网上有2种使用 Git 的安装方法,感觉太麻烦了。此处将 wbond 网站的 ST3 Package Control 简便安装方法翻译转至此处,方便大家查阅。
---------
wbond 的方法超时出错,已更新为 packagecontrol.io 提供的安装方法。
更新于 2019年3月15日
---------
简单的安装方法:
从菜单 View - Show Console 或者 ctrl + ~ 快捷键,调出 console。将以下 Python 代码粘贴进去并 enter 执行,不出意外即完成安装。以下提供 ST3 和 ST2 的安装代码:
Sublime Text 3:
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( 'http://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)
Sublime Text 2:
import urllib2,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')
手动安装:
可能由于各种原因,无法使用代码安装,那可以通过以下步骤手动安装Package Control:
1.点击Preferences > Browse Packages菜单
2.进入打开的目录的上层目录,然后再进入Installed Packages/目录
3.下载 Package Control.sublime-package 并复制到Installed Packages/目录
4.重启Sublime Text。
Package Control 主文件下载地址:https://github.com/wbond/sublime_package_control
使用方法:
快捷键 Ctrl+Shift+P(菜单 – Tools – Command Paletter),输入 install 选中Install Package并回车,输入或选择你需要的插件回车就安装了(注意左下角的小文字变化,会提示安装成功)。
参考:
本文有 14 条评论
还是没安装成功,怎么回事
文章已经发布太久了,自动安装有问题,你试试手动安装。推荐使用VSCode。
我更新了安装方法,或者你再尝试一下。
说实话,看了好多关于这个的问题,都试过,但是没有一次成功过,这次也不例外!
那你现在弄好了么
我现在一到Emmet:css时就出错 你弄好了的话能不能把方法弄出来瞧瞧
sublime第一次接触不会用,百度了一晚上没有用,最后看到这个网页。。。试了一下居然成功了!当我特别心怀感激地看左上角时发现这个名字好耳熟。。。原来是亲人呐。
我是信科大一的学妹,明天早上准备去给高中母校录加油视频。
今天瞬间被感动了
二中人从来都不是孤军奋战
您的皮肤是哪个,很漂亮啊
楼主,那个插件的下载是在https://packagecontrol.io/installation哦,你那个貌似挂掉了………
可能由于各种原因,无法使用代码安装
以前还是keyid使用代码安装,现在又不行了,感谢上天的无穷保护
谢谢
多谢博主分享~
我的安装完了,还是出不来啊?
html:5
管用,谢谢
写的很详细 解决了我的问题 谢谢