Sublime Text3配置Python執行環境(實用)
1. Sublime安裝PackageControl
Sublime安裝各種外掛都是通過Package Control工具,需要先安裝Package Control包,按下快捷鍵Ctrl+`調出命令列,輸入以下程式碼即可
importurllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' +'1e3d39e33b79698005270310898eea76'; pf = 'Package Control.sublime-package'; ipp= sublime.installed_packages_path(); urllib.request.install_opener(urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen('http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh =hashlib.sha256(by).hexdigest(); print('Error validating download (got %sinstead of %s), please try manual install' % (dh, h)) if dh != h elseopen(os.path.join( ipp, pf), 'wb' ).write(by)
(若失敗,可訪問https://packagecontrol.io/installation獲取最新程式碼)
然後就可以在preferences-->PackageControl中輸入install Package安裝外掛,Python常用SublimeREPL(支援執行多種指令碼語言)和Anaconda(支援Python語法提示)
2. 設定執行快捷鍵F5
安裝了SublimeREPL外掛之後,可以執行Python指令碼,但每次都要去標題欄裡找Python-RUN current file,十分麻煩。為了執行Python指令碼方便,可以設定快捷鍵F5運行當前程式碼,像IDE一樣方便。在preferences-->Key Bindings—User 輸入一下內容:
[
{ "keys": ["f5"],"caption": "SublimeREPL:Python",
"command":"run_existing_window_command", "args":
{
"id":"repl_python_run",
"file":"config/Python/Main.sublime-menu"
}
},
]
3. 設定Tab=4個空格
由於Python語法縮排判斷語句結束的,空格不一致導致的語法錯誤是非常頭疼的,為了從源頭避免錯誤,可設定tab等於4個空格,儲存時tab自動轉空格。選單欄裡點選 Preferences-> Setting,在Setting-User中新增以下程式碼:
{
"expand_tabs_on_save": true,
"font_size": 12,
"ignored_packages":
[
"Vintage"
],
"tab_size": 4,
"translate_tabs_to_spaces": true
}
4. 修改sublimeREPL預設python直譯器路徑
sublimeREPL預設的python
直譯器是系統環境變數PATY中儲存的python路徑,如要修改其執行直譯器版本,可開啟SublimeREPL/config/
Python /Main.sublime-menu 檔案,把該檔案用sublime開啟,檢視所有的cmd,把cmd後面的python改成python3,即可換成系統變數中儲存的python3直譯器
5. 小問題
使用Anaconda外掛後,程式碼中可能會出現下圖這種框框:
如果覺得不爽,可以在可以在 Sublime >Preferences > Package Settings > Anaconda > Settings User 中新增如下程式碼:
{"anaconda_linting": false}
設定自動檢查關閉。