前几天在悟空问答里回答了几个有关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)来运行代码,并在下方窗口输出:
很简单吧?
谢谢阅读!
领取专属 10元无门槛券
私享最新 技术干货