2016年3月18日 星期五

Install package control on sublime text

簡言之, 目的是在 sublime text 安裝 package control, 而 sublime text 2、sublime text 3 使用的 python 環境不一樣。

一個是 python 2.7 另一個是 python 3, 所以在安裝 package control 時用到的 library 不同。

sublime text 2:
import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read())
view raw gistfile1.txt hosted with ❤ by GitHub

sublime text 3:
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())
view raw gistfile1.txt hosted with ❤ by GitHub

reference: 解决 —— SublimeText3: No module named ‘urllib2′