1. 程式人生 > >python編輯器對比和推薦

python編輯器對比和推薦

發信人: RunningOn (揮著翅膀的男孩), 信區: Python
標  題: python IDE比較與推薦

我先給一個初步的表格吧,大家如果有什麼意見,或有補充,歡迎提出。有些我沒有用過,先不寫了。
以下是我使用過的python IDE:


除了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。


相關推薦

python編輯對比推薦

發信人: RunningOn (揮著翅膀的男孩), 信區: Python 標  題: python IDE比較與推薦 我先給一個初步的表格吧,大家如果有什麼意見,或有補充,歡迎提出。有些我沒有用過,先不寫了。 以下是我使用過的python IDE: 除了PythonWin,

幾種知名開源富文本編輯記錄對比(僅供參考)

上傳 ueditor 沒有 .net tinymce ots 加載 編輯 ckeditor 1、UEditor 百度的。 優點:插件多,基本滿足各種需求,類似貼吧中的回復界面。 缺點:不再維護,文檔極少,使用並不普遍,圖片只能上傳到本地服務器,如果需要上傳到其他服務器需

Python怎麼安裝/如何安裝Python/Python新手安裝教程/新手Python編輯推薦/IDLE、Sublime Text3、Notepad++、pycharm、anaconda下載安裝

本來在Word文件裡寫好的,在這裡一複製就這樣了,懶得改,需要word文件的評論吧。 Python有以下幾個著名編譯器: ①Python官方自帶的IDLE  (最簡單,上手容易,但作用有限,優先下載) ②Sublime Text 3(比較簡單方便,也可編譯其他程式語言寫

幾種知名開源富文字編輯記錄對比(僅供參考)

1、UEditor 百度的。 優點:外掛多,基本滿足各種需求,類似貼吧中的回覆介面。 缺點:不再維護,文件極少,使用並不普遍,圖片只能上傳到本地伺服器,如果需要上傳到其他伺服器需要改動原始碼,較為難辦,載入速度慢。 總結:小專案,可以用用,不推薦使用。 2、kindeditor 介面類似百度,效果很像 文

幾種知名開源富文字編輯記錄對比

1、UEditor 百度的。 優點:外掛多,基本滿足各種需求,類似貼吧中的回覆介面。 缺點:不再維護,文件極少,使用並不普遍,圖片只能上傳到本地伺服器,如果需要上傳到其他伺服器需要改動原始碼,較為難辦,載入速度慢。 總結:小專案,可以用用,不推薦使用。 2、ki

PyCharm 2017 免費 破解 註冊 啟用 教程(附 License Server 地址)(Python 編輯 IDE 推薦

許多朋友都在問如何破解 PyCharm 2017 Professional 專業版,咪博士對此是堅決反對的! 不到萬不得已,請不要這樣做。破解之前,請拖到文章末尾,思考幾個問題,想明白你確實需要這樣做! 好吧, 如果任何理由都不能說服你,那我們還是來看看怎麼免費 破解/註冊

python編輯

pytho 下載 eas -i vim lease com all download vim (相關下載和鏈接) gvim_8.0.0946_x64.zip https://github.com/vim/vim-win32-installer/releases ht

python編輯的選擇

python1.編輯器vim python 自定補全 http://www.cnblogs.com/rampb/p/6183076.htmlsublime text 編輯器 #需要安裝很多插件editplus 編輯器pycharm 編輯器 #推薦https://download.jetbrain

python學習之第五課時--Python編輯軟件pycharm5.0.3

bug family mage 設置 font 點擊 mil http image Python編輯器軟件pycharm5.0.3 設置: 主題方案 字體大小 行距

linux下python編輯的tab補全

bsp span ioerror ror tor clas atexit linu cep vi tab.py #!/usr/bin/env python # python startup file import sys import readline import rl

知識點 - python 裝飾@staticmethod@classmethod區別使用

定義 整潔 參數 sel spa elf pri Go assm 1.通常來說,我們使用一個類的方法時,首先要實例化這個類,再用實例化的類來調用其方法 class Test(object): """docstring for Test""" def

使用vim打造自己的python編輯

sts 手動 comment rep park nts 文件添加 mar abs 基礎配置 vim的配置是在用戶主目錄下的 ~/.vimrc 文件中完成的,如果沒有的話,需要自己新建一下: 1 2 cd ~ touch .vimrc 首先

Linux常用命令、vim打造python編輯、網路配置

VirtualBox5.1及Ubuntu16.04安裝教程:http://jingyan.baidu.com/article/46650658228345f549e5f8cc.html 一、常用命令 1.啟動圖形介面:startx 2.立刻關機:shutdown -h now

web自動化測試python+selenium學習總結----python編輯pycharm環境安裝

下載安裝檔案 下載最新檔案路徑:https://www.jetbrains.com/pycharm/         安裝:     一直點選下一步即可      破解:     配置hosts檔案。C:\Windows\Sys

centos7 python編輯geany的安裝

      今天我在學習《Python程式設計:從入門到實踐》的時候,發一下一個問題,特此在此記錄一下!        Geany是一款簡單的文字編輯器:它易於安裝;讓你能夠直接執行幾乎所有的程式(而無需通

Python編輯你選哪個?我選PyCharm

  世界上最好的 Python 編輯器或 IDE 是什麼?炫酷的介面、流暢的體驗,我們投 PyCharm 一票,那麼你呢?本文介紹了 PyCharm、Jupyter Notebook 和 Spyder 在內的 5 種主流 Python IDE,每一種都各有優缺點。不過結合經驗教訓,不論

世界上最好的Python編輯是什麼?我投 PyCharm一票!

世界上最好的 Python 編輯器或 IDE 是什麼?炫酷的介面、流暢的體驗,我們投 PyCharm 一票,那麼你呢?本文介紹了 PyCharm、Jupyter Notebook 和 Spyder 在內的 5 種主流 Python IDE,每一種都各有優缺點。不過結合經驗教訓,不論是純文字編輯器還是

PyCharm CE 2018 for Mac(Python編輯) v2018.3漢化版

PyCharm ce mac 漢化版可以幫助您更有效地開發Python應用程式,並提供獨特的程式碼分析和幫助。通過統一的使用者介面幫助您節省大量時間,以便與Git,Mercurial,SVN和其他多平臺版本控制系統配合使用。而且您還可以毫不費力地將自動部署任務配置到遠端主機或VM,以及使用Vagra

Python編輯你選哪個?我選PyCharm!

世界上最好的 Python 編輯器或 IDE 是什麼?炫酷的介面、流暢的體驗,我們投 PyCharm 一票,那麼你呢?本文介紹了 PyCharm、Jupyter Notebook 和 Spyder 在內的 5 種主流 Python IDE,每一種都各有優缺點。不過結合經驗教訓,不論是純文字編輯器還是

linux下的兩種編輯vivim的區別

vi   vim是vi的加強版。語法加亮 vim 命令模式,命令列模式,編輯模式 vim 命令模式 字元操作: i  當前插入 I  行首插入 a  當前字元之後插入 A  行尾插入 o  下一行插入 O  上一