文章总述
平时喜欢用sublime这种轻量级的编辑器,而不喜欢pyCharm这样的IDE,但是怎么配置sublime去更好的开发python呢?这是这篇博客的目的.
1 sublime下的build System
- 在sublime的tools下有个build System(构建系统),这个的目的是为了通过外部程序来运行文件,并可以在Sublime Text查看输出.所以我们可以在此配置相关的 python运行环境
- 在build System 中默认是有python选项的,当你写完一个.py文件后,可以在tools->bulid或按默认快捷键F7就会自动构建,底下就会出现对应输出内容
- 然而,当我们不想用bulid System中默认的python去执行程序时,比如我此处装了py2和py3,两个都要用时,就需要我们自己新建一个build System
1.1 新建一个bulid System(此处以python为例)
默认会出现下面的代码:
|
|
改为如下部分,其中XXXXX为运行的程序路径,如python2我的安装路径为:D:\python_2.7.10\python.exe 注意windows中要把反斜线\改为正斜线/,所有我的路径为D:/python_2.7.10/python.exe
|
|
配置完成后点击保存,可自定义文件名,但一定要使用默认路径,这样配置才能生效,由于自带的python在我电脑上为py3,所以我此处命名为python2.sublime-build
之后发现bulid System下就多了一个python2的选项,之后便可以选中此,再按F7便在python2环境下执行了
2 SublimeREPL 插件
2.1 安装配置SublimeREPL
如果是想在sublime里要python shell那种交互或者run module F5 下这种效果的话,就使用SublimeREPL插件.
- 安装: 打开package control -> install package -> SublimeREPL
- 打开如python shell 那样的控制台 : Tools -> SublimeREPL -> python ->python
- 如果想为上一步设置快捷键,则进入 Preferences -> Key Bindings-User,插入如下代码:
|
|
这样以后按f5就能运行py文件了
2.2 py2和py3共存时的情况
上面虽讲了REPL的配置等情况,但如果你和我一样,电脑上同时有py2和py3,而默认的REPL打开的是py3,想用py2在sublime中运行这该怎么办呢
- 这种的前提是你得先用改名法把python2.x下的python.exe改为python2.exe,具体参考我的另一篇博客
- 首先找到sublimerepl的配置文件 步骤:Preferences–>Browse Packages–>SublimeREPL文件夹–>config文件夹–>Python文件夹
- 将上一个Python文件夹拷贝一份且重命名为Python2,放在config文件夹下,并将Python2下的将Default.sublime-commands和Main.sublime-menu中的python全部改成python2,不论大小写.
- 将上一步中Main.sublime-menu的syntax后的路径改回原来的,原来的python不变,不要变为python2,因为这后面的路径是模板的文件,不能改.
- 在sublime中Preferences -> Key Bindings-User,在[]中插入如下代码:
|
|
这样便可按f4用python2运行,按f5用python3运行.在 Tools -> SublimeREPL -> python ->python打开python3的shell 控制台,在Tools -> SublimeREPL -> python2 ->python2打开python2的shell 控制台