Ubuntu16.04 sublime-text3 配置Python3编译系统

在Sublime Text 3(ST3)中新建一个编译系统。
在ST3中,选择Tools - Build System - New Build System
会弹出一个untitled.sublime-build新文件。如下图:

删除所有内容,并插入以下代码。

{
	"encoding": "utf-8",  
	"working_dir": "$file_path",  
	"shell_cmd": "/usr/bin/python3 -u \"$file\"",  
	"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",  
	"selector": "source.python"  
}

(如果出于种种原因,你的python3的安装位置不是/usr/bin/python3,那么将其替换成你自己的python3的地址即可。查看并确认python3位置的方式是Terminal中运行:which python3)
(如果你想特别的指定python3的具体版本,比如python3.5,也是相当可以的,那么将/usr/bin/python3替换成python3.5的地址即可。不出极大意外情况下是:/usr/bin/python3.5 查看并确认python3.5位置的方式是Terminal中运行:which python3.5)
直接Ctrl+S保存,会弹出一个位置,如果不出意外,这个位置将是:~/.config/sublime-text-3/Packages/User,该位置是ST3默认的用户配置文件存放路径,如下图:

将其保存为Python3.sublime-build

选择Tools - Building System - 勾选我们刚刚创建的Python3
随便写一句hello world并保存为.py。
一定要保存,一定要保存,一定要保存,重要的事情x3,不然你会得到如下错误,徒增你的挫败感:

/usr/bin/python3: can't find '__main__' module in ''
[Finished in 0.0s with exit code 1]
[shell_cmd: /usr/bin/python3 -u ""]
[dir: /home/ivan/Dropbox/codes/python]
[path: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin]

其实看起来很头疼的错误提示,居然是因为没有保存引起的
保存完之后Ctrl+B编译运行,应该就可以看到成功的输出了!如下图

posted @ 2017-10-25 19:39  Aiden.Z  阅读(834)  评论(0编辑  收藏  举报