1. 程式人生 > >解決sublime package control 出現There are no packages available for installation

解決sublime package control 出現There are no packages available for installation

昨天在安裝了一下Sublime Text 3,在安裝外掛的過程中出現了一些問題,現在記錄一下,也給遇到同樣問題的朋友一些幫助。在安裝外掛的時候,需要先安裝一下Package Control。

安裝Package Control

安裝Package Control有兩種方式,第一種方式為:在控制檯中輸入安裝命令。調出控制的方式為:Ctrl+`。Sublime Text2和Sublime Text 3的命令如下:

Sublime Text2

import urllib2,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; 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')

Sublime Text3

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)

但是這種方式可能會有問題,安裝的時候Sublime Text可能會卡死。還有可能會安裝不上。所以這裡有第二種安裝方式。第二種安裝方式為:

手工安裝Package Control

Package Control的官方下載地址為:https://packagecontrol.io/Package%20Control.sublime-package。如果下載不了的話,可以從這裡進行下載:Package Control。將下載下來的壓縮檔案,進行解壓。會找到這樣一個檔案:Package Control.sublime-package,我們將這個檔案放到Sublime Text 3的Installed Packages目錄下。一般Installed Packages目錄為:C:\Users\使用者名稱\AppData\Roaming\Sublime Text 3\Installed Packages。如果沒有找到的話從這裡找:Preferences-->Browse Packages。點進入,向上翻一級就能找到Installed Packages。接著我們把Sublime Text 3重啟一下。會發現多了這樣一個東西。
我們點選Package Control,出來一個彈出框,我們選擇Install Package。如圖所示:
此時可能會出現如圖這樣的提示框:
如果沒有出現這樣的問題,恭喜你!!!如果出現了這樣的問題,彆著急下面我會說具體的解決方法。

Package Control安裝外掛失敗:

我們點選如圖所示的內容: 在出來的檔案中有這樣一句:。在剛才下載下來的壓縮檔案中還有這樣一個檔案:channel_v3.json。會出現上面那個彈出框的原因就是這個channel_v3.json檔案下載不下來。下面我們指定這個檔案的目錄:比如我們把它放到D盤,則我們修改channels的地址為:"D:\\channel_v3.json"
這樣在去點選Install Packages的時候就可以正常的安裝外掛了!!!!至此,大功告成!!!