1. SublimeText3 安裝Virtualenv插件(Crtl+Shift+P)
2. 新建python虛擬環境: Crtl+Shift+P,選中Virtualenv:New選項,在底部Virtualenv Path輸入虛擬環境安裝目錄后回車,比如D:\workspace\py_demo\py_demo_env,
等待安裝完成之后,Tool->Build systems中選中Python+Virtualenv,這樣就可以使用虛擬環境來執行python,但是在執行前需要先運行python虛擬環境;
3. 運行python虛擬環境: Project->Add forlder to Project,選擇D:\workspace\py_demo,這樣就在左側就可以看到安裝的虛擬環境了,Crtl+Shift+P,選中Virtualenv:Activate選項,選擇對應的虛擬環境即可激活。激活之后,Crtl+Shift+P可以看到選項中多了一個Virtualenv:Deactivate,通過這個可以關閉虛擬環境;
ps: 刪除虛擬環境,Crtl+Shift+P,選中Virtualenv:Remove選項,選擇對應的虛擬環境即可刪除;
4. Ctrl+B執行python文件
5. Sublime Text默認Ctrl+B執行python程序不支持交互式默認以及raw_input等,所以有時候需要通過SublimeREPL來執行python程序.
6. SublimeText3 安裝SublimeREPL插件(Crtl+Shift+P),該插件調用的python默認為系統path中設置的python
7. 為SublimeREPL添加快捷鍵
Preference->key Bindings->user中添加下面配置,
其中F5用來執行python文件,對應於Tools->SublimeREPL->python->Python RUN current file
其中F4用來進入python交互式模式,對應於Tools->SublimeREPL->python->Python
[
{
"keys":["f5"],
"caption": "SublimeREPL: Python - RUN current file",
"command": "run_existing_window_command",
"args":
{
"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"
}
},
{
"keys":["f4"],
"caption": "SublimeREPL: Python",
"command": "run_existing_window_command",
"args":
{
"id": "repl_python",
"file": "config/Python/Main.sublime-menu"
}
}
]
8. 因為SubLimeREPL默認使用的是系統中path路徑中的python環境,如果希望使用上述python虛擬環境,那么可以做如下設置:
Preference->Package Settings->SublimeREPL->Settings User中添加:
{
"default_extend_env": {"PATH":"D:\\workspace\\py_demo\\py_demo_env\\Scripts"},
}
其中D:\\workspace\\py_demo\\py_demo_env\\Scripts為虛擬環境安裝目錄,指定到Scripts這一層即可。
當然還有一種方法就是修改系統path中的python目錄;
9. 通過以上步驟設置之后,Sublime Text即可使用python虛擬環境通過Ctrl+B以及F5的方式來執行python程序,還可以通過F4的方式進入python交互式模式。
需要注意的是Ctrl+B每次執行都是在控制台中輸出結果,但是F5每次執行都會打開一個新的頁簽顯示執行結果,個人感覺這個不太方便,暫時沒找到解決方法。
所以目前如果執行程序都是通過Ctrl+B,如果需要python交互式模式就使用F4。