Python自学之路-Windows下配置SublimeText
今天在公司搭建SublimeText3下的Python环境,看来人品不行,安装过程中遇到些问题,这里汇总总结一下。
(一)下载与安装
首先在官网下载(http://www.sublimetext.com/3)SublimeText3。
安装时,注意勾选Add to explorer context menu,这样Sublime Text可以被添加到右键中,在右键单击文件时,可以直接使用Sublime Text打开。
(二)安装Package Control
在这里出现了点问题,可能由于公司的网络问题,无法使用下面的命令安装(注意下面是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)
不料,不懂什么原因无法安装,一敲命令直接未响应。于是只能手动安装。
去网站(https://packagecontrol.io/installation)上手动下载包:
然后点击Preferences>Browse Packages菜单,进入Installed Packages/目录,将下载的文件复制进去,重启Sublime Text 3。
(三)解决Package Control无法安装插件
原本以为大功告成,因为在Perferences->package settings中看到package control这一项,则表明安装成功。
谁知道在利用Package Control安装插件时又出现了这个错误。瞬间泪崩,这又是什么鬼。
于是又开始google,看看有什么解决方案,果然遇到这样问题的人不少。
尝试1:
原因:据说是IPv6的原因,如果我们的Intent服务提供者(ISP)不支持IPv6就会引发上述错误,原文如下:
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网站的IPv4地址,然后修改hosts文件就行了。
可是发现不管用啊,继续google。
尝试二:
网上又说,是因为连接不上https://packagecontrol.io/channel_v3.json,所以造成了打开失败
于是,点击https://github.com/wbond/package_control/issues/959#issuecomment-168447848
终于,在尝试了网上的两种方法之后,还是没有解决这个问题。
于是我机智的卸载重装了,然后奇迹般的好了,无奈......
(四)总结
虽然表面上看起来很简单的一件事,但是真的意外不断,也算是好事多磨吧,最终把问题解决了。