背景
最近在新設備上安裝了Sublime Text 3這個編輯軟件,他輕巧但卻擁有豐富的插件庫,深受廣大前端程序猿的喜愛。但是安裝插件需要安裝Package Control
包管理器。
問題
打開Sublime Text,點擊View
--> Show Console
打開控制台,將網上別的博主分享的代碼粘貼到控制台輸入框中
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
然后控制台輸出一串報錯信息: 連接方在一段時間后沒有正確答復或連接的主機沒有反應,連接嘗試失敗
。於是我進入官網查找幫助信息,官網給出的代碼跟上面博主貼出的代碼不一樣,我在這里貼出來,同樣是在控制台輸入框中輸入
**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')
但是我在粘貼上面代碼后,仍然報錯無法安裝包管理器。
解決辦法
官網給出了無法通過在控制台安裝包管理器的辦法:
- 點擊頂部功能欄的
Preferences
-->Browse Packages...
進入包文件夾; - 在當前目錄創建一個新文件夾,命名為Installed Packages,然后進入這個新創建的文件夾;
- 下載[Package Control.sublime-package](https://packagecontrol.io/Package Control.sublime-package),然后拷貝到當前文件夾;
- 重啟Sublime Text 3;
使用Package Control
- 點擊
Preferences
-->Package Control
,然后出來如示界面:
選擇Package Control: Install Package
,就可以安裝插件啦!★,°:.☆( ̄▽ ̄)/$:.°★ 。