Ubuntu 16.04下指定Sublime Text 3 預設python編譯版本

Net66發表於2016-06-19

安裝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的配置資訊說明,可見參見這兒
  • 重啟Sublime Text 3
  • 開啟.py檔案,Ctrl + B 即可編譯執行

呵呵,方便、順眼多了

與其他方法的使用比較

網上也有其他變通方法,可以參考下面連結:

ubuntu下sublime text 3加入python3環境支援
指定ubuntu下的Python的執行版本

個人感覺:

  • 前者,每次編譯時選擇麻煩
  • 後者,改系統預設配置,可能引發其他依賴異常
  • 最後,本文方法Ctrl+B直接編譯執行,又不改系統預設配置,對我最合適,簡單、完美 :-)

相關文章