Sublime Text 3 執行(build) Python 3
Sublime Text 3真的很好用,好用到你會想用它來作為主要的文字編輯軟體XD
本文示範的環境是在Mac上的Sublime Text 3,Python版本是3.5,但這個做法應該可以適用於Python 3.x 的各種版本。
本文也會特別列出『Python.org的一鍵安裝版、透過Homebrew安裝』兩種設定方式!
確認Python版本
打開Terminal,輸入『python -V』
1 2 |
Andy-MBP:~ Andy$ python -V Python 3.5.3 |
確認python主程式路徑
下列路徑是使用Python.org的一鍵安裝版的預設路徑!(記得要將3.5換成自己電腦安裝的版本)
1 2 3 4 5 6 7 8 9 10 |
Andy-MBP:bin Andy$ cd /Library/Frameworks/Python.framework/Versions/3.5/bin/ Andy-MBP:bin Andy$ ls -l python* lrwxr-xr-x 1 root admin 9 2 8 12:40 python3 -> python3.5 lrwxr-xr-x 1 root admin 12 2 8 12:40 python3-32 -> python3.5-32 lrwxr-xr-x 1 root admin 16 2 8 12:40 python3-config -> python3.5-config -rwxrwxr-x 2 root admin 25920 1 17 2017 python3.5 -rwxrwxr-x 1 root admin 13568 1 17 2017 python3.5-32 lrwxr-xr-x 1 root admin 17 2 8 12:40 python3.5-config -> python3.5m-config -rwxrwxr-x 2 root admin 25920 1 17 2017 python3.5m -rwxrwxr-x 1 root admin 2081 1 17 2017 python3.5m-config |
下列路徑是使用Homebrew安裝Python的預設路徑!
1 2 3 4 5 6 7 8 |
Andy-MBP:bin Andy$ cd /usr/local/bin/ Andy-MBP:bin Andy$ ls -l python* lrwxr-xr-x 1 Andy admin 35 7 21 11:39 python3 -> ../Cellar/python3/3.6.2/bin/python3 lrwxr-xr-x 1 Andy admin 42 7 21 11:39 python3-config -> ../Cellar/python3/3.6.2/bin/python3-config lrwxr-xr-x 1 Andy admin 37 7 21 11:39 python3.6 -> ../Cellar/python3/3.6.2/bin/python3.6 lrwxr-xr-x 1 Andy admin 44 7 21 11:39 python3.6-config -> ../Cellar/python3/3.6.2/bin/python3.6-config lrwxr-xr-x 1 Andy admin 38 7 21 11:39 python3.6m -> ../Cellar/python3/3.6.2/bin/python3.6m lrwxr-xr-x 1 Andy admin 45 7 21 11:39 python3.6m-config -> ../Cellar/python3/3.6.2/bin/python3.6m-config |
備註一下:上面兩次『ls -l python*』 會有不同的python3.5、python3.6的原因是,
我在寫完這篇文章之後又把Python.org的一鍵安裝版給刪除,
並且改透過Homebrew再安裝一次Python,而這次我安裝到的Python版本是3.6,
同時我也必須強調版本號並不影響 Sublime Text 3 的設定,只需要留意是否會影響路徑就好了!
設定Sublime
開啟Sublime Text 3,並執行以下動作
工具列:Tools > Build System > New Build System
Sublime Text會自動開啟一個名為『untitled.sublime-build』的設定檔讓你編輯:
1 2 3 |
{ "shell_cmd": "make" } |
直接用下列設定值取代預設內容!
cmd的設定值請用 Step 1 的Python路徑
使用Python.org的一鍵安裝版的設定方式如下:
1 2 3 4 5 |
{ "cmd": ["/Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5", "-u", "$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python" } |
但考慮到日後Python升級的可能性,也可以指向link python3,這樣應該免除日後升級造成的困擾!
“cmd”: [“/Library/Frameworks/Python.framework/Versions/3.5/bin/python3″, “-u”, “$file”],
使用Homebrew安裝的預設路徑的設定方式如下:
1 2 3 4 5 |
{ "cmd": ["/usr/local/bin/python3", "-u", "$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python" } |
Sublim Text 3會把設定檔存在這裡:
『/Users/Andy/Library/Application Support/Sublime Text 3/Packages/User』
存檔命名規則
檔名會決定在選單上的名稱:
檔名如果是『brilliantcode.sublime-build』,在 Build System的選單上就會叫做『brilliantcode』
存檔之後就可以使用『Command + B』來執行Python