世界上最好的 Python 編輯器或 IDE 是什麼?炫酷的界面、流暢的體驗,咱們投 PyCharm 一票,那麼你呢?編輯Python程序,您有許多選項。有些人仍然喜歡一個基本的文本編輯器,如Emacs,VIM或Gedit,全部這些均可以經過語法高亮和自動填充等功能進行擴展。可是,大量使用複雜代碼庫的大型項目的大量用戶更喜歡將文本編輯器和終端組合的集成開發環境(IDE)。高級文本編輯器和超薄IDE之間的界限並不老是很清楚,咱們將會將其留給您,以肯定您的開發需求所需的哪些功能。瀏覽器
本文將爲你們介紹3款主流的Python IDE,看它們是如何堆疊的。全部這三個都是跨平臺的,能夠在您選擇的操做系統上使用。微信
Pycharm是一種商業產品,但製造商還提供了一個根據Apache 2.0許可證免費開源的社區版本。網絡
用正版,更放心!在線訂購更便捷,PyCharm正版受權超低折扣,點擊查看詳情>>框架
PyCharm幾乎能夠在IDE中提供一切可能但願的功能:集成單元測試,代碼檢測,集成版本控制,代碼重構工具,各類工具導航工具,以及您指望的突出顯示和自動完成功能IDE。編輯器
很難在開源集成開發環境中編寫任何內容,而不須要覆蓋Eclipse,它擁有龐大的開發者社區和無數的插件,可以讓您自定義它,以知足您幾乎能夠想像的任何需求。但這個廚房水槽方法也是Eclipse的缺點之一。許多人批評它是blo腫,低規格系統的表現確定是一個問題。工具
也就是說,若是您從不一樣語言(特別是Java)的背景中來到Python,Eclipse可能已是您的IDE了。若是你利用它的許多功能,你可能會發現沒有困難的生活。單元測試
PyDev向Eclipse添加了大量功能,遠遠超出了簡單的代碼突出顯示。它處理代碼完成,集成Python調試,添加令牌瀏覽器,重構工具等等。對於那些使用流行的Django Python網絡框架的人,PyDev將容許您建立新的Django項目,經過熱鍵執行Django操做,併爲Django使用單獨的運行配置。測試
Eclipse和PyDev均可以在Eclipse公共許可證下使用。固然,您也可使用MyEclipse,當即下載試用版>>spa
Eric以Monty Python的Eric Idle命名,其實是使用Qt框架在Python中編寫的。
Eric使用Scintilla,它是一個源代碼編輯組件,用於許多不一樣的IDE和編輯器,也能夠做爲獨立的SciTE編輯器使用。Eric的功能與其餘IDE相似:支持匹配,代碼完成,類瀏覽器,集成單元測試等。它還具備Qt表單預覽功能,若是您爲應用程序開發Qt GUI,這頗有用,我我的喜歡綜合任務列表功能。Eric根據GPL版本3提供。
PyCharm基礎教程推薦: