sublime配置python开发环境

文章总述

平时喜欢用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为例)

默认会出现下面的代码:

1
2
3
{
"shell_cmd": "make"
}

改为如下部分,其中XXXXX为运行的程序路径,如python2我的安装路径为:D:\python_2.7.10\python.exe 注意windows中要把反斜线\改为正斜线/,所有我的路径为D:/python_2.7.10/python.exe

1
2
3
4
5
{
"cmd": ["XXXXXXXXXX","-u","$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
}

配置完成后点击保存,可自定义文件名,但一定要使用默认路径,这样配置才能生效,由于自带的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,插入如下代码:
1
2
3
4
5
6
7
8
9
// SublimeREPL插件快捷键: f5运行
{"keys":["f5"],
"caption": "SublimeREPL: Python - RUN current file",
"command": "run_existing_window_command", "args":
{
"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"
}
}

这样以后按f5就能运行py文件了

2.2 py2和py3共存时的情况

上面虽讲了REPL的配置等情况,但如果你和我一样,电脑上同时有py2和py3,而默认的REPL打开的是py3,想用py2在sublime中运行这该怎么办呢
  1. 这种的前提是你得先用改名法把python2.x下的python.exe改为python2.exe,具体参考我的另一篇博客

图片

  1. 首先找到sublimerepl的配置文件 步骤:Preferences–>Browse Packages–>SublimeREPL文件夹–>config文件夹–>Python文件夹
  2. 将上一个Python文件夹拷贝一份且重命名为Python2,放在config文件夹下,并将Python2下的将Default.sublime-commands和Main.sublime-menu中的python全部改成python2,不论大小写.
  3. 将上一步中Main.sublime-menu的syntax后的路径改回原来的,原来的python不变,不要变为python2,因为这后面的路径是模板的文件,不能改.
  4. 在sublime中Preferences -> Key Bindings-User,在[]中插入如下代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// SublimeREPL插件快捷键: f4运行python2,f5运行python(即python3)
{"keys":["f4"],
"caption": "SublimeREPL: Python2 - RUN current file",
"command": "run_existing_window_command", "args":
{
"id": "repl_python2_run",
"file": "config/Python2/Main.sublime-menu"
}
},
{"keys":["f5"],
"caption": "SublimeREPL: Python - RUN current file",
"command": "run_existing_window_command", "args":
{
"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"
}
}

这样便可按f4用python2运行,按f5用python3运行.在 Tools -> SublimeREPL -> python ->python打开python3的shell 控制台,在Tools -> SublimeREPL -> python2 ->python2打开python2的shell 控制台


3 Anaconda 插件

0%