Sublime Text3 python交互式环境+快捷键设置
下载 Sublime Text3
下载网址https://www.sublimetext.com/3
安装目录一般选择默认的就好,注意自定义安装时目录不要有中文前缀
下载最新版python
安装网址https://www.python.org/downloads/
安装python
python安装时会自动配置好环境变量,安装完成后,打开命令行输入python
出现以下提示即安装成功
Sublime运行python3
现在开始在Sublime里面设置调用python软件来进行调试
选择tools -> build system ->new build system
输入以下代码
{
"cmd": ["C:/Users/15963/AppData/Local/Programs/Python/Python36/python.exe","-u","$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
}
-
路径是我的安装路径,自行改成自己的python安装路径就好
然后ctrl+s保存,给新建的system起个名字,我的是python3.6 -
保存后重启sublime,建立一个py文件,保存文件后,选择build syetem为你保存的system,路径为tools -> build system ->python3.6,按下快捷键ctrl+b,是可不可以运行了,情况类似于下面这种就可以了.
对话框式python配置
一个问题出现了,对于类似input()的代码段怎么运行.这里引入一个插件,sublime的插件十分的强大
- 安装package control,这是管理插件的
使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令行,粘贴如下代码:
import urllib.request,os; pf = ‘Package Control.sublime-package’; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), ‘wb’).write(urllib.request.urlopen( ‘http://sublime.wbond.net/’ + pf.replace(’ ‘,’%20’)).read())
- 安装SublimeREPL插件
安装package control后, 选择路径preference->package control->install package, 然后搜索SublimeREPL安装 - 运行插件,路径为tools ->SublimeREPL->Python ->RUN current file,结果如下
- 设置快捷键
每次点击这么多次岂不是很麻烦,我们可以设置一下快捷键
这里我们选择f5调出对话框式界面,选择preference->key bindings
在user界面输入下列代码
[
{
"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来达到以上效果
交互式python配置
实际上python软件可以实现 交互式python,效果类似于下图
但是这个界面太丑了,而且我们的想法是最好可以在sublime里面完成操作,实际上可以通过以下操作
同样选择preference->key bindings
在user界面继续补充下列代码
{
"keys":["f4"],
"caption": "SublimeREPL: Python - IPython",
"command": "run_existing_window_command",
"args":{
"id": "repl_python_ipython",
"file": "config/Python/Main.sublime-menu"}
}
保存之后的
效果图