SublimeText2 SublimeText3: ImportError: No module named ‘urllib2′

环境SublimeText2 SublimeText3 windows or mac

错误描述:ImportError: No module named ‘urllib2′

错误原因:Python 3,已经不支持urllib2;

解决方案:python3环境:

 

[python]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())
[/python]


python2.7或以下:

[python]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())[/python]


发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据