安裝package control的方法:
import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; 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)
這種方法,我失敗了。原因是他有一個安裝包需要下載,但不知道爲啥下載的那個網站不能訪問。所以直接選擇文件下載。
需要下載的文件只有兩個
附上(借用別人的包,自己就不上傳了)
網盤地址:https://pan.baidu.com/s/1F40_3AzltmTC4IpsUEJT4Q
提取碼: y436
將壓縮包裏的第一個文件拖到sublime\Data\Installed Packages這個文件夾下,這個時候Prefences=>已經可以看到 PackageControl 和 Package Setings.
接下來,你可以點開Prefences=>Package Settings=>PackageControl=>Settings-Default 查看錯誤原因,如下圖:
錯誤原因就是因爲這個文件他是從已經不能打開的網站上下載的。
解決方法就是在Prefences=>Package Settings=>PackageControl=>Settings-User中修改 其路徑。
將上述壓縮包中的josn文件解壓出來,找到其路徑,對應修改channels的文件路徑
{
"bootstrapped": true,
"channels":
[
"D:/sublime/channel_v3.json"
]
}
若這一步一直報錯,嘗試修改路徑的斜槓,要用我上面寫的纔可以。
完成之後就可以打開Package Control進行插件安裝。