Python IDE比較與推薦

2021-08-30 19:25:00 字數 2898 閱讀 1214

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!

原文:以下是我使用過的python ide:

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

│ide name │自動補全│智慧型感知│除錯│語法檢查│開源│特別注意 │ 推薦度 │

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

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

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

│pythonwin │手動  │有 │用庫│無 │開源│win only │★★★ │

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

│spe │無 │有 │wpdb│存檔時 │開源│ │★★★★★│

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

│ulipad │有 │有 │wpdb│存檔時 │開源│ │★★★★★│

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

│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除錯庫,即要改**來配合除錯),最慘的當然是「無」啦。

語法檢查:從好用到不好用分別為「存檔時」(存檔時自動檢查,也可以在選單裡手動選擇檢查),「手動」(在選單裡選擇檢查),「無」(沒有語法檢查功能)

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

idle:

pythonwin:

內 置win32 extension,pythonwin成為了win32的python程式開發者必備的工具。雖然它只能執行在win下,但其實也是開源的。功能上可以 認為它是加上了自動補全和智慧型感知功能的idle,雖然和以其它一些複雜的ide相比有些差距,但卻是輕量級python ide的首選。推薦度★★★

spe:

附:總有人說下不到spe,去這裡看看:

ulipad:

boa constructor:

比起spe和ulipad,boa的編輯功能相當單薄,自動補全與智慧型感知都要手動,而且沒有自動語法檢查,但偵錯程式相當好用。最大的亮點是介面設計器相當好用,比wxglade要好用得多。硬傷是對中文支援不好。依賴wxpython。推薦度★★★。

wingide:

很不錯的商業軟體,偵錯程式是類vc/eclipse的,相當好用,而且還支援project組織。但預設的設定是不支援中文的,要設定一下字型。不開源,而且破解不好找。既然已經有了好用的開源軟體了,又何必再用盜版的呢?推薦度★★★★

komodo:

由activestate 公司製作,該公司的activepython和activeperl可是相當有名。komodo和wingide一樣也是很不錯的商業軟體,可以說 wingide有的大部分優點komodo也有,非常可惜沒有自動補全。還支援巨集錄製(類似ms office的巨集錄製),不過這也只是個噱頭。不爽之處在於相當耗資源,我amd 64位雙核+1g記憶體+5400轉的硬碟的本本,啟動它時硬碟閃了足足一分鐘。400$的**對它來講貴了點。推薦度★★★★

vim/emacs + 外掛程式:

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

eclipse + pydev:

visualstudio.net 2003 + visualpython:

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

給我老師的人工智慧教程打call!

python IDE比較與推薦

from eric eric公升級到4後,各方面有了很強的提公升,全方位超過其它開源ide。使用pyqt4作為圖形庫,介面美觀大方,並與qtdesigner結合,使得開發gui程式變得非常方便,比下面將提到到boa還要好用。最大的亮點莫過於它的偵錯程式,支援斷點設定 單步除錯和變數值檢視。一句話,有...

python IDE比較與推薦

from eric eric公升級到4後,各方面有了很強的提公升,全方位超過其它開源ide。使用pyqt4作為圖形庫,介面美觀大方,並與qtdesigner結合,使得開發gui程式變得非常方便,比下面將提到到boa還要好用。最大的亮點莫過於它的偵錯程式,支援斷點設定 單步除錯和變數值檢視。一句話,有...

10款好用的 Python IDE總結與推薦

最近開始學習網路安全的一些知識,所以python到了必須學習的時候了。python 非常易學,強大的程式語言。python 包括高效高階的資料結構,提供簡單且高效的物件導向程式設計。python 的學習過程少不了 ide 或者 編輯器,或者整合的開發編輯器 ide 作為新手,選擇一種適合自己的ide...