推薦使用WingIDE Python IDE for Python Developers
1 安裝
WingIDE本身不包含Python,故需要先安裝你所需的Python。
從官方網(wǎng)站下載安裝包,一路Next即可。
WingIDE是共享軟件,未付費(fèi)有使用時(shí)間的限制。
但是WingIDE本身是用Python寫的,因此在使用方法上有無(wú)限可能。
如果想對(duì)軟件本身作改動(dòng),請(qǐng)務(wù)必遵守《計(jì)算機(jī)軟件保護(hù)條例》國(guó)務(wù)院關(guān)于修改《計(jì)算機(jī)軟件保護(hù)條例》的決定
WingIDE是跨平臺(tái)的,適用于Windows,OSX和較新版本的Linux。
2 使用
2.1 交互模式
很多教程中使用Python的交互模式展示示例代碼。
WingIDE自帶一個(gè)Python提示符,而且有很貼心的語(yǔ)法高亮與自動(dòng)提示:

被Windows命令提示符詭異的操作折磨的不行了的同學(xué)有福音了!
2.2 程序模式
WingIDE 是一個(gè)完備的集成開發(fā)環(huán)境。所謂集成開發(fā)環(huán)境,是指包含文本編輯、調(diào)試、項(xiàng)目管理等多功能的開發(fā)軟件。在一個(gè)軟件內(nèi)部就能夠進(jìn)行所有的開發(fā)工作。
比如一個(gè)簡(jiǎn)單的Python程序,在代碼編輯區(qū)里輸入代碼,保存,然后按工具欄中紅圈里的運(yùn)行按鈕。程序的輸出會(huì)顯示在Debug I/O里。


當(dāng)然,智能提示是最愛。當(dāng)你鍵入已有函數(shù)、變量之后,WingIDE會(huì)自動(dòng)提示進(jìn)行補(bǔ)全:下圖是內(nèi)置函數(shù)raw_input


2.3 調(diào)試
WingIDE 支持很方便的下斷點(diǎn)、觀察變量。既可以在Watch窗口里注冊(cè)你想要看的變量,也可以把鼠標(biāo)放在變量上面直接看值。

2.4 錯(cuò)誤和異常處理
如果程序有語(yǔ)法錯(cuò)誤,WingIDE會(huì)直接在你錄入程序時(shí)提示錯(cuò)誤:


3 局限性
由于Python靜態(tài)解析本身的困難。做到某些C++ IDE那樣的智能提示是很難的。
此外,由于是閉源軟件,在某些Linux平臺(tái)上不一定能夠啟動(dòng)。