1
為什麽開發環境如此重要?
構建應用程序需要編寫、運行和測試Python開發代碼。文本編輯器提供了壹種編寫代碼的方法,解釋器運行它。可以手動或者單元功能測試,看看代碼是不是妳想要的功能,開發調試不同的功能,當然是用不同的開發環境。
2
文字編輯器
VIM默認安裝在大多數*nix系統上,因其代碼補全、編譯、錯誤跳轉等豐富的功能而被程序員廣泛使用。Emacs成為類Unix系統用戶最喜歡的編輯器。
Emacs *nix系統中另壹個常用的編輯器是可擴展可定制的,可以制作咖啡(超文本咖啡壺控制協議),具有很強的可移植性,可以在文本終端或者圖形用戶界面環境下運行。
Atom GitHub團隊建立的壹個開源代碼編輯器,插件豐富,使用Javascript語言降低了插件的開發成本。
Sublimetext,3版本是壹個流行的文本編輯器,具有友好的GUI界面,可以完成代碼擴展、語法高亮,並且可以使用插件擴展其他功能,它是用Python編寫的。
Komodo是壹款多語言跨平臺文本編輯器,支持Perl、PHP、Python、Ruby、Tcl、JavaScript、CSS、HTML、XML。
Ulipad是壹個基於wxPython的文本編輯器,具有類瀏覽器、代碼自動完成、易擴展等功能。
Eric的IDE是專門為QT開發設計的,所以如果妳做QT相關的開發,那麽Eric是完美的。
三
Python特定的IDE
PyCharm基於JetBrains平臺的特定Python IDE構建,面向學生和開源項目提供免費版本,支持調試、語法高亮、項目管理、代碼跳轉等功能,很好地支持Django開發。
Wing IDE是專門為Python編程語言設計的集成開發環境,包含文本編輯、調試、項目管理等多功能開發軟件。它最大的特點是可以調試Django應用。
PyDev是用於Eclipse的Python IDE插件。也就是說,Eclipse、IDE本身、PyDev插件都支持Python開發。PyDev為Eclipse添加了許多特性,遠遠超出了簡單的代碼突出顯示。它支持代碼完成、Python集成調試、添加符號瀏覽器、重構工具等等。對於那些流行的Django Python Web框架,PyDev允許您創建新的Django項目,並通過熱鍵執行Django項目。
四
開發環境的選擇
如果妳是Vim/Emacs狂人,隨意;
如果只是用編輯器的話,壹般只是Ulipad加Vim,輕便小巧,功能強大;
如果習慣Java,就用Eclipse+Pydev,比較重,適合大規模開發,其他壹般情況想用IDE。