Installing the “Wonderful” Package Control in Sublime Text 3 Editor when behind a proxy server

1) Open Sublime Text 3
2) Press CTRL + ` to bring up Console
3) Type the below Python script to install Package Control (script available at – https://packagecontrol.io/installation)

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({“http”:”http://YOUR_PROXY_IP_HERE:8080″})) );
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)

NOTE: Changes below in the above text for handling Package Control install from behind a proxy.

urllib.request.ProxyHandler({“http”:”http://YOUR_PROXY_IP_HERE:8080″})

Enjoy your Package control !!

SublimePackageControl

Advertisements