红联Linux门户
Linux帮助

Ubuntu 16.04下指定Sublime Text 3默认python编译版本

发布时间:2016-06-20 09:39:13来源:linux网站作者:白天飞

安装PackageResourceViewer插件

输入 Ctrl+Shift+P
输入install,选择Package Control: Install Package
选择PackageResourceViewer,安装


设置默认的 Python.sublime-build

输入 Ctrl+Shift+P
输入 resource,选择PackageResourceViewer:Open Resource
再选择Python,再再选择Python.sublime-build


编辑Python.sublime-build将"shell_cmd": "python -u \"$file\"",改为以下之一:

"shell_cmd": "python3 -u \"$file\"", //指定python3为.py默认编译器
"shell_cmd": "python2 -u \"$file\"", //指定python2为.py默认编译器
"shell_cmd": "python -u \"$file\"", //根据Ubuntu系统设置,看/usr/bin/python链接哪儿(ln)
"shell_cmd": "指定版本python的绝对路径 -u \"$file\"", //指定路径下的python编译器


使用python3的配置文件示例(Python.sublime-build)

{
//"shell_cmd": "python -u \"$file\"",
"shell_cmd": "python3 -u \"$file\"",   //指定python3为.py默认编译器
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"env": {"PYTHONIOENCODING": "utf-8"},
"variants":
[
{
"name": "Syntax Check",
"shell_cmd": "python -m py_compile \"${file}\"",
}
]
}


Ctrl+S 保存配置文件
注:有关.sublime-build的配置信息说明,可见参见http://jaylabs.sinaapp.com/Sublime_unofficial/reference/build_systems.html#troubleshooting-build-systems
重启Sublime Text 3
打开.py文件,Ctrl + B 即可编译执行

呵呵,方便、顺眼多了。


个人感觉:

前者,每次编译时选择麻烦
后者,改系统默认配置,可能引发其他依赖异常
最后,本文方法Ctrl+B直接编译运行,又不改系统默认配置,对我最合适,简单、完美。


本文永久更新地址:http://www.linuxdiyf.com/linux/21668.html