python自帶的IDLE用來(lái)寫寫簡(jiǎn)單的小程序是足夠了,但如果打算認(rèn)真學(xué)python,還是有必要配置一個(gè)良好的開(kāi)發(fā)環(huán)境。參考了網(wǎng)上的大量文章,最終我選擇了sublime text 2。
sublime text 2 是非常好用的免費(fèi)跨平臺(tái)編輯器,目前從
官網(wǎng)可以下載最新的2.02版本。安裝好后本身默認(rèn)支持build python(快捷鍵Ctrl+B)。但是
代碼中如果使用了input等函數(shù)進(jìn)行交互的時(shí)候,運(yùn)行信息欄內(nèi)無(wú)法輸入交互信息,程序還會(huì)提示報(bào)錯(cuò)。sublime text 2支持靈活的自定義和package插件。安裝Sublime Text 2插件有兩種方法:
1.直接安裝
直接下載插件安裝包解壓縮到Packages目錄(菜單->preferences->packages)。
2.使用Package Control組件安裝
先安裝package control組件,然后直接在線安裝。按Ctrl+`調(diào)出console
粘貼以下代碼到底部命令行并回車(參考這里):
import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read())
重啟Sublime Text 2。
如果在Perferences->package settings中看到package control這一項(xiàng),就表示安裝成功啦。有時(shí)候package安裝失敗是因?yàn)?/span>github網(wǎng)絡(luò)訪問(wèn)出錯(cuò)。可以考慮使用GoAgent代理科學(xué)上網(wǎng)下載Package后直接安裝。
用Package Control安裝插件的方法:
按下Ctrl+Shift+P調(diào)出命令面板,輸入install 調(diào)出 Install Package 選項(xiàng)并回車,然后在列表中選中要安裝的插件。
SublimeREPL 插件可以完美支持python的build和debug。
為
SublimeREPL配置快捷鍵
打開(kāi)sublime text 2, 選菜單Preferences ->key Bindings User增加以下代碼,就為Python增加了兩個(gè)快捷鍵:F5 - “Python RUN current file”
Ctrl+F5 - “Python - PDB current file”。更多關(guān)于如何設(shè)置快捷鍵可以參照官網(wǎng)
這里。快捷鍵的設(shè)置,最重要的是要找到應(yīng)用的id和文件位置,
SublimeREPL與python有關(guān)的各項(xiàng)id可以參照網(wǎng)頁(yè),也可以在你安裝的sublime text 2目錄下找到Default.sublime-commands文件,我選擇的默認(rèn)安裝,對(duì)應(yīng)目錄是C:\Users\*****\AppData\Roaming\Sublime Text 2\Packages\SublimeREPL\config\Python
更多有關(guān)sublime text 2自定義快捷鍵,可以參照
這里。[
{
"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": ["ctrl+f5"],
"caption": "SublimeREPL: Python - PDB current file",
"command": "run_existing_window_command",
"args":
{
"id": "repl_python_pdb",
"file": "config/Python/Main.sublime-menu"
}
}
]