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路徑
如果仍舊無法解決,可以參考一下,直接覆蓋原來的即可:
2、如果程式需要互動{ "cmd":["python.exe", "-u", "$file"], "path":"F:\Python27\", "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python", "encoding":"cp936" }
直接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"
對應其中的選項 對比上面輸入的內容,修改即可