1. 程式人生 > >sublime下執行python程式

sublime下執行python程式

1.如果程式沒有互動

則直接按ctrl+B 即可成功執行


如果出現錯誤,請參考一下的解決方法:

解決1:

如果不行,請檢查下工具(tool)-->編譯系統(build-system)-->可以設定為自動,或者直接選擇python

解決2:

在執行前要注意先ctrl+S 儲存下

解決3:

在路徑 Sublime\Data\Packages\User下找到 Python.sublime-build 檔案,修改path為python 的正確安全路徑,或者檢查下PATH變數中有沒新增python路徑

如果仍舊無法解決,可以參考一下,直接覆蓋原來的即可:

{
 "cmd":["python.exe", "-u", "$file"],
 "path":"F:\Python27\",
 "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
 "selector": "source.python",
 "encoding":"cp936"
}

2、如果程式需要互動

直接ctrl+b則會出現錯誤,這是需要安裝sublimeREPL

安裝方法,

可以在GitHub上下載,網址為https://github.com/wuub/SublimeREPL,點選右欄的DOWNLOAD ZIP 下載到電腦,然後解壓到sublime安裝目錄下的Data\Packages下,注意,需要重啟才能使用

在你寫好的python檔案的介面裡(這點需要注意),點選上方選單欄的tools->sublimeREPL->python->python run current file,即可互動輸入


3,、設定快捷鍵

如果每次都要點那麼多,想想都覺得累,就打算看看有沒有能設定自定義快捷鍵,搜一搜然後自己摸索搞定

在preferences-->找到按鍵繫結-使用者-->輸入一下內容

{ "keys": ["f5"], "caption": "Python - RUN current file",
                      "command": "repl_open", "args":
                      {
                        "type": "subprocess",
                        "encoding": "utf8",
                        "cmd": ["python", "-u", "$file_basename"],
                        "cwd": "$file_path",
                        "syntax": "Packages/Python/Python.tmLanguage",
                        "external_id": "python",
                        "extend_env": {"PYTHONIOENCODING": "utf-8"}
                      }
    }
這裡注意,如果存在另外的快捷鍵,需要在上一個快捷鍵設定的最後一個 } 後面加一個, 否則會報錯

如果以上出現問題,參考以下解決:

解決:

在sublimeREPL目錄的config\pyhon下找到Main.sublime-menu檔案,尋找到 "Python - RUN current file"

對應其中的選項 對比上面輸入的內容,修改即可