如何在Sublime Text 3中设置Python交互环境
一、Sublime Text 3基本设置
对于Windows平台,登录www.sublimetext.com下载相应版本安装。
对于Linux平台,登录www.sublimetext.com按照指示通过terminal安装。
打开安装好的文本编辑器,按Ctrl + Shift + P打开命令行,输入“Install Package Control”安装Package Control,等待提示安装完成;
安装完成后,接着,同样在命令行,输入“Install Package”,等待提示安装完成。
二、添加Python路径
通常,Sublime Text 3中已经配置了运行Python的功能,编辑器会自动识别代码所属语言,匹配相应运行环境。若想指定特定编程语言,只需要在“Tools”中的“Build System”选中“Python”,编辑器就能够运行Python代码。运行代码的快捷键是Ctrl + Shift + B。
如果未能运行代码,可以通过新建Build解决:
(一)先找出Python可执行文件的安装路径。通常,在Windows平台,Python安装在“C:/Users/Administrator/AppData/Local/Programs/Python/Python36/python.exe”;对于Linux平台,则安装在“/usr/bin/python3.6”。
(二)在Sublime Text 3中通过“Tools”→“Build System”→“New Build System”新建一个空白的Build,复制下列文本到其中:
{
"cmd": ["C:/Users/Administrator/AppData/Local/Programs/Python/Python36/python.exe", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
要注意的是,cmd后面的路径是Python可执行文件的路径。路径一般都是这种形式,不过用户也有可能在安装Python的时候设置了不同的安装路径。
将这个Build保存在“C:\Users\Administrator\AppData\Roaming\Sublime Text 3\Packages\User”中,也就是默认的保存目录,保存为如“Python36.sublime-build”的名称,注意,后缀一定要是“.sublime-build”。
如此,"Build System"中就会出现一个名为“Python36”的Build,选中它,就能通过快捷键Ctrl + Shift + B运行Python代码了。
(三)进一步设置Python交互环境
上述两步是能使Python在编辑器中运行的基本配置。然而,在实际工作中,我们更希望在显示代码结果的同时,能够进一步在交互环境中继续验证代码,也就是说,在显示结果的窗口上,能够进一步像命令窗口(或IPython)那样能继续输入代码。
为了在Sublime Text 3中实现这个功能,先需要安装插件“SublimeREPL”,这是一款能让编辑器另开一个标签显示代码运行结果的插件,再稍加改动即可实现交互功能。
步骤如下:
(1)通过Ctrl + Shift + P打开命令行,输入“SublimeREPL”,回车,等待插件安装完成;
(2)打开路径“C:\Users\Administrator\AppData\Roaming\Sublime Text 3\Packages\SublimeREPL\config\Python”中的“Main.sublime-menu”文件(可通过编辑器菜单“Preferences”→“Browse Packages”打开至”C:\Users\Administrator\AppData\Roaming\Sublime Text 3\Packages”路径),用编辑器本身打开文件,找到所有带“cmd”字样的行,将后面的“python”改成Python可执行文件的路径,并在后面加上“-i”的参数,“i”的意思是“interactive”,即交互的意思,若路径后面已经有“-i”,则无须添加。
(四)设置运行代码的快捷键
至此,Python的交互环境已经设置好了,可以随时在显示代码运行结果的页面上继续输入代码。
为了更方便快捷,可以将运行代码的快捷键设置成一个键,如“F5”。可以在“Preferences”→“Key Bindings”的“User”文件中添加如下文本:
[
{ "keys": ["f5"], "command": "build" },
]
这样一来,下次直接按F5就能运行代码了。
posted on 2018-12-26 14:55 tspeaking 阅读(3684) 评论(0) 编辑 收藏 举报