怎样用Sublime Text 3配置轻量级的Python集成开发环境(IDE)

本文首发头条,今发至百家。
前几天在悟空问答里回答了几个有关python ide的问题,向大家推荐了用sublime text 3来写python代码,限于篇幅,寥寥数语,今天简单介绍一下用它来搭建python ide的方法。
目前可以用于python编程的编辑器、ide有很多,林林总总,很多人或许有选择困难症,其实不用纠结,挑一个自己比较熟悉,或者用得顺手的编辑器就行。这样可以更加关注代码的质量,开发的效率。
工欲善其物,必先利其器
plus
为什么推荐sublime text?主要原因就是,sublime text是一个轻量级的编辑器,占用系统资源少,不像pycharm,anaconda或其他ide那样面面俱到,显得臃肿。
同时它还是跨平台的,支持windows、linux、mac os,在这些操作系统里都可以用sublime text搭建一个轻量级的、功能强大的ide。这意味着即使更换了操作系统,还是可以继续使用自己熟悉的编辑环境。
配置过程很简单,这里的例子虽然是mac os上的,但其他平台也可以使用。
01 安装sublime text 3
直接访问官网,根据自己的操作系统下载最新版本即可。
windows 和 linux用户要注意操作系统是32位还是64位的。
windows,打开“控制面板”,在“系统”中查看系统类型是32位还是64位。
linux,在终端中运行”uname -m”,返回x86_64的是64位,返回i686的是32位。
sublime text 3下载页面
02 安装插件管理工具package control
sublime text的强大就在于有众多的插件包可扩展功能,只需手动安装插件管理工具package control就可以很方便地安装、删除、升级所有插件了。
它的官网推荐的安装方法有两种,优先用方法一。
方法一:在sublime text中,菜单view->show console,粘贴代码,回车,等待安装完成:
import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; 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)
如果上面代码报错,可以到它的官网下载最新的版本。
方法二:如果因为网络等原因导致方法一失败,可以手动安装package control:
点击preferences > browse packages菜单
2.进入上一层目录,再进入installed packages/目录
3.从它的官网下载package control.sublime-package并复制到installed packages/目录
4.重启sublime text。
安装成功后,可以看到preference中有了“package setting”和“package control”。
03 安装python相关插件
有了package control就简单多了,快捷键+shift+p (windows中ctrl+shift+p)打开了package control界面,键入 install packages,点击“package control: install package”,回车,稍等片刻后就会出现输入框和插件列表,然后搜索需要的插件,点击安装插件。
既然是插件管理工具,那么它还有其他的命令来管理已经安装的插件,比如删除、升级等等。
list packages 显示所有已安装的插件remove packages 删除一个指定的插件upgrade package 更新一个指定的插件upgrade/overwrite all packages 更新所有已安装的插件
那么安装什么插件比较好呢?
首推anaconda,jedi, python pep8 autoformat等等。
同样的,在它的官网,搜索python列出了所有的python相关的插件,可以根据个人喜好选择其中排名靠前的。
点进每个插件,都有详细的说明。
比如anaconda:
可以把sublime text 3武装成python的ide,自动完成,goto”查找代码中的指定“定义(变量、函数、类)”等等。
jedi:
自动补全插件,智能补全函数等
04 开始python之旅吧
经过前面三步,环境已经配置好,测试一下吧。
在sublime text 中用+b(windows ctrl+b)来运行代码,并在下方窗口输出:
很简单吧?
谢谢阅读!