python IDE比較與推薦

python IDE比較與推薦

from:http://www.newsmth.net/bbscon.php?bid=284&id=34874&ftype=11

┌─────┬────┬────┬──┬────┬──┬─────┬─────┐

│IDE name? │自動補全│智能感知│調試│語法檢查│開源│特別注意? │? 推薦度? │

├─────┼────┼────┼──┼────┼──┼─────┼─────┤

│IDLE????? │手動??? │有(很差)│用庫│無????? │開源│????????? │★★????? │

├─────┼────┼────┼──┼────┼──┼─────┼─────┤

│PythonWin │手動  │有????? │用庫│無????? │開源│Win Only? │★★★??? │

├─────┼────┼────┼──┼────┼──┼─────┼─────┤

│SPE?????? │無????? │有????? │WPDB│存盤時? │開源│????????? │★★★★? │

├─────┼────┼────┼──┼────┼──┼─────┼─────┤

│Ulipad??? │有????? │有????? │WPDB│自動??? │開源│????????? │★★★★★│

├─────┼────┼────┼──┼────┼──┼─────┼─────┤

│Eric????? │有????? │有????? │類VC│自動??? │開源│????????? │★★★★★│

├─────┼────┼────┼──┼────┼──┼─────┼─────┤

│BOA?????? │手動  │手動??? │類VC│無????? │開源│中文支持差│★★★??? │

├─────┼────┼────┼──┼────┼──┼─────┼─────┤

│WingIDE?? │有????? │有????? │類VC│手動??? │共享│中文要設置│★★★★? │

├─────┼────┼────┼──┼────┼──┼─────┼─────┤

│Komodo??? │無????? │有????? │類VC│手動??? │共享│相當耗資源│★★★★? │

├─────┼────┼────┼──┼────┼──┼─────┼─────┤

│VIM+插件? │有   │無????? │無? │無????? │開源│????????? │★★★??? │

├─────┼────┼────┼──┼────┼──┼─────┼─────┤

│emacs+插件│有   │無????? │無? │無????? │開源│????????? │★★★??? │

├─────┼────┼────┼──┼────┼──┼─────┼─────┤

│eclipse+? │有??? │有????? │類VC│自動??? │開源│比較耗資源│★★★★★│

│pydev插件 │??????? │??????? │??? │??????? │??? │????????? │????????? │

├─────┴─┬──┼────┼──┼────┼──┼─────┼─────┤

│VS.Net 2003?? │無? │有(很差)│類VC│無????? │共享│兼容性很差│★(基本不 │

│+VisualPython │??? │??????? │??? │??????? │??? │已停止維護│能用)???? │

└───────┴──┴────┴──┴────┴──┴─────┴─────┘

除了PythonWin, VisualPython只支持Windows,其它都至少支持Win/Linux/Mac。

各項含義:

自動補全:變量/函數名打到一半時,提示可能的完整的變量/函數名。

智能感知:在庫/類/對象后打"."后,提示可能的函數或變量。

調試:分四檔,從好用到不好用分別為“類VC”(調試器操作方式與VC/eclipse相似),“WPDB”(使用WinPdb作為調試器),“用庫”(要配合專門的python調試庫,即要改代碼來配合調試),最慘的當然是“無”啦。

語法檢查:從好用到不好用分別為“自動”(寫完一行查一行),“存盤時”(存盤時自動檢查,也可以在菜單里手動選擇檢查),“手動”(在菜單里選擇檢查),“無”(沒有語法檢查功能)

開源:分為開源,共享(提供免費試用,然后需要付費),收費三種。目前還沒有“收費”這一類。

推薦度:五星為最推薦,一星為最不推薦。推薦度為作者主觀評價,不代表其他人意見。

各IDE簡介及下載地址(注意本文最后修改時間是2010年1月):

IDLE:

裝了python就會有這個,大家肯定都用過了,功能還湊合,調試器的使用方法和大家熟悉的eclipse/Visual Studio很不一樣,需要學習和適應。各項表現都一般。推薦度:★★

下載:裝了python就有了,不用專門下載。

下載python請去http://www.python.org/ftp/python/

PythonWin:

內置Win32 extension,PythonWin成為了win32的python程序開發者必備的工具。雖然它只能運行在Win下,但其實也是開源的。功能上可以認為它是加上了自動補全和智能感知功能的IDLE,雖然和以其它一些復雜的IDE相比有些差距,但卻是不錯的輕量級Python IDE。推薦度★★★

下載:http://starship.python.net/crew/mhammond/win32/Downloads.html

SPE:

全名Stani's Python Editor。相當不錯的IDE,語法高亮、代碼折疊、智能感知、自動語法檢查等功能一應俱全,集成wxGlade。可惜沒有自動補全功能。開源,可以用svn下載到最新的源代碼,依賴wxPython。但久未更新(最后一次更新是在2008年2月),逆水行舟,不進則退,功能上比其它IDE已經沒有什么優勢了。推薦度★★★★

下載:總有人說下不到SPE,去這里看看:

http://developer.berlios.de/project/showfiles.php?group_id=4161

SVN方式下載:

http://pythonide.blogspot.com/2007/02/how-to-download-latest-spe-from_26.html

Ulipad:

前身是NewEdit,和SPE相比,多了自動補全功能,因而比SPE更加方便,不過沒有把界面設計器wxGlade集成進來。開源,可以用svn下載到最新的源代碼,依賴wxPython。輕便小巧而功能強大,非常適合初學者。推薦度★★★★★。

下載:http://code.google.com/p/ulipad/downloads/list

Eric:

Eric升級到4后,各方面有了很強的提升,全方位超過其它開源IDE。使用PyQt4作為圖形庫,界面美觀大方,并與QtDesigner結合,使得開發GUI程序變得非常方便,比下面將提到到BOA還要好用。最大的亮點莫過于它的調試器,支持斷點設置、單步調試和變量值查看。一句話,有了Eric4,就不用再去搗騰商業的IDE了。推薦度★★★★★,個人強烈推薦。

Eric4在Windows下的安裝有些要注意的地方,參見:

http://hi.baidu.com/runningon/blog/item/091dd009c4c80187d1581b05.html

Boa Constructor:

比起SPE和Ulipad,BOA的編輯功能相當單薄,自動補全與智能感知都要手動,而且沒有自動語法檢查,但調試器比較好用。最大的亮點是界面設計器相當好用,比wxGlade要好用得多。硬傷是對中文支持不好。依賴wxPython。這個IDE也是久未更新了,最后一次更新是在2007年7月,沒有什么特別的理由的話就別用它了。推薦度★★★。

下載:

http://sourceforge.net/projects/boa-constructor/files/

WingIDE:

很不錯的商業軟件,調試器是類VC/eclipse的,相當好用,而且還支持project組織。但默認的設置是不支持中文的,要設置一下字體。不開源,而且破解不好找。既然已經有了好用的開源軟件了,又何必再用盜版的呢?推薦度★★★★

下載(30天試用):http://www.wingware.com/downloads

Komodo:

由ActiveState公司制作,該公司的ActivePython和ActivePerl可是相當有名。Komodo和WingIDE一樣也是很不錯的商業軟件,可以說WingIDE有的大部分優點Komodo也有,非常可惜沒有自動補全。還支持宏錄制(類似MS Office的宏錄制),不過這也只是個噱頭。不爽之處在于相當耗資源,我AMD 64位雙核+1G內存+5400轉的硬盤的本本,啟動它時硬盤閃了足足一分鐘。推薦度★★★★

下載(21天試用):http://www.activestate.com/komodo/

VIM/emacs + 插件:

Linux我也玩了好幾年了,平心而論這兩個東東不適合初學(的開發)者。現在Linux已經比較好用了,不會vim/emacs也不是什么大不了的事了,特別是后者。推薦度★★★。

下載:(偶母雞啦,自個google吧,囧rz)

eclipse + pydev:

依靠強大的eclipse,pydev顯得格外耀眼。強大的調試功能和舒服的編輯環境讓pydev贏得了許多人的青睞。不過eclipse本來就是耗資源大戶,pydev在這一點上毫無辦法,但現在的電腦都很快了,跑eclipse根本就是小case,不用擔心太多。除了強大的調試功能,依靠eclipse,pydev的代碼瀏覽能力是其它所有IDE所不能比的,比如按住CTRL鍵再點擊一個類就能自動跳到該類的定義,這對于閱讀代碼非常有用。現在pydev extension也開源了,所以一些(我不知道的)高級的功能也被融入到pydev里了。推薦度★★★★★

下載:http://pydev.org/download.html

注意pydev可以在eclipse里在線安裝,請閱讀上面那個網頁的右邊的Quick Install.

VisualStudio.Net 2003 + VisualPython:

已經停止維護了,爛就一個字,多說無益,基本不能用。推薦度★

下載:(不用了吧)

總結:

1. 如果你是新手,請用ulipad,輕便小巧強大。

2. 如果你是熟手,請用eclipse+pydev,或(如果對調試功能要求不高)ulipad

3. 如果你是vi/emacs狂人,那不用我多說了吧……

4. 如果你要用QT4寫GUI程序,請用Eric。一方面因為Eric已經相當不錯,另一方面——其實也沒其它比較好的選擇了。

5. 如果你要用其它圖形庫寫GUI程序,那么用哪個IDE都差不多,所以請參照1和2。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,001評論 6 537
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,786評論 3 423
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,986評論 0 381
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,204評論 1 315
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,964評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,354評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,410評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,554評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,106評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,918評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,093評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,648評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,342評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,755評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,009評論 1 289
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,839評論 3 395
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,107評論 2 375

推薦閱讀更多精彩內容

  • 發信人: RunningOn (揮著翅膀的男孩), 信區: Python 標 題: python IDE比較與推薦...
    hzyido閱讀 1,399評論 0 2
  • 我先給一個初步的表格吧,大家如果有什么意見,或有補充,歡迎提出。有些我沒有用過,先不寫了。 以下是我使用過的pyt...
    hushing閱讀 2,030評論 16 11
  • Python程序員常用的IDE和其它開發工具 概述 “工欲善其事,必先利其器”,如果說編程是程序員的手藝,那么ID...
    hzyido閱讀 3,090評論 0 8
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,681評論 25 708
  • 蜘蛛網 文/瓊瑛卓瑪 來,到這里來。 再慢些。從它的正中央,開始 放松手指間那些湍急 林子白白的空地,黑頸鶴徹夜未...
    瓊瑛卓瑪閱讀 465評論 3 7