sublime 中按 ctrl + B 呼叫 python3 執行
阿新 • • 發佈:2019-01-06
用sublime寫了python3的程式碼,ctrl + B執行時卻呼叫了python2,導致執行報錯。
這是因為很多系統預設安裝了python2,預設呼叫python的版本就是python2。
解決辦法:
我們先來新建一個sublime build system
然後自動打開了一個文字,清空並寫入以下內容:
{
"env": {"PYTHONIOENCODING": "utf8"},
"cmd": ["/Library/Frameworks/Python.framework/Versions/3.6/bin/python3", "-u", "$file"],
"file_regex ": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
- 1
- 2
- 3
- 4
- 5
- 6
“env”: {“PYTHONIOENCODING”: “utf8”}, 是避免中文報錯!
[“/Library/Frameworks/Python.framework/Versions/3.6/bin/python3”, “-u”, “$file”], 這裡路徑要替換成你電腦中python3的路徑。
檢視python3的路徑
$ which python3
/Library/Frameworks/Python.framework/Versions/3.6 /bin/python3
- 1
- 2
- 3
然後,儲存檔名為python3.sublime-build
接著,選擇python3
我們來驗證以下,當前版本是不是python3
import sys
print(sys.version)
- 1
- 2
按ctrl + B 執行,結果如下
3.6.3 (v3.6.3:2c5fed86e0, Oct 3 2017, 00:32:08)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)]
[Finished in 0.1s]