1. 程式人生 > >sublime 中按 ctrl + B 呼叫 python3 執行

sublime 中按 ctrl + B 呼叫 python3 執行

用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]