今天在公司搭建SublimeText3下的Python環(huán)境,看來人品不行,安裝過程中遇到些問題,這里匯總總結(jié)一下。
(一)下載與安裝
首先在官網(wǎng)下載(http://www.sublimetext.com/3)SublimeText3。
安裝時,注意勾選Add to explorer context menu,這樣Sublime Text可以被添加到右鍵中,在右鍵單擊文件時,可以直接使用Sublime Text打開。

(二)安裝Package Control
在這里出現(xiàn)了點問題,可能由于公司的網(wǎng)絡(luò)問題,無法使用下面的命令安裝(注意下面是SublimeText3的命令):
按照正常情況,使用 [Ctrl + `] (或View > Show Console menu) 打開Sublime Text控制臺,將下面的Python代碼粘貼到控制臺里:
import urllib.request,os,hashlib;h ='7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0';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)
不料,不懂什么原因無法安裝,一敲命令直接未響應(yīng)。于是只能手動安裝。
去網(wǎng)站(https://packagecontrol.io/installation)上手動下載包:

然后點擊Preferences>Browse Packages菜單,進入Installed Packages/目錄,將下載的文件復(fù)制進去,重啟Sublime Text 3。
(三)解決Package Control無法安裝插件
原本以為大功告成,因為在Perferences->package settings中看到package control這一項,則表明安裝成功。
誰知道在利用Package Control安裝插件時又出現(xiàn)了這個錯誤。瞬間淚崩,這又是什么鬼。
于是又開始google,看看有什么解決方案,果然遇到這樣問題的人不少。
嘗試1:
原因:據(jù)說是IPv6的原因,如果我們的Intent服務(wù)提供者(ISP)不支持IPv6就會引發(fā)上述錯誤,原文如下:
This error is happened with IPv6 problem. If your Internet Service Provider (ISP) does not support for IPv6 you got this error.
從上面的描述可以知道首先需要獲取sublime.wbond.net網(wǎng)站的IPv4地址,然后修改hosts文件就行了。

可是發(fā)現(xiàn)不管用啊,繼續(xù)google。
嘗試二:
網(wǎng)上又說,是因為連接不上https://packagecontrol.io/channel_v3.json,所以造成了打開失敗
于是,點擊https://github.com/wbond/package_control/issues/959#issuecomment-168447848

終于,在嘗試了網(wǎng)上的兩種方法之后,還是沒有解決這個問題。
于是我機智的卸載重裝了,然后奇跡般的好了,無奈......

(四)總結(jié)
雖然表面上看起來很簡單的一件事,但是真的意外不斷,也算是好事多磨吧,最終把問題解決了。