python的幾種開發工具介紹_python
最後更新:2017-01-18
來源:互聯網
上載者:User
1 IDLE
1.1 IDLE是python創初人Guido van Rossum使用python and Tkinter來建立的一個整合式開發環境。要使用IDLE必須安裝python and Tkinter。
1.2 特性:自動縮排,彩色編碼,命令曆史(Alt+p,Alt+n)和單詞自動(Alt+/)完成。
1.3 用IDLE執行Tkinter程式,不要在程式中包括mainloop。IDLE本身就是Tkinter應用程式,它會自動調用mainloop。再調用一次mainloop會與IDLE的事件迴圈衝突,造成執行階段錯誤。
2 BlackAdder
2.1 BlackAdder支援windows and linux環境。用它建立的程式可在任何一種平台上運行,負責維護它的是TheKompany.com。他們發布了該軟體的個人版 ,只提供有限的支援;以及專業版,需要許可,面向商業軟體開發人員。詳情請訪問www.thekompany.com/products/blackadder。
3 PythonWorks
3.1 它由SecretLabs公司發布,該公司致力於Python項目的開發與部署提供相應的工具。PythonWorks是一種“快速應用程式開發”(RAD)工具,程式員可藉助它快速地建立、調試和發布程式。
3.2 PythonWorks包括一個HTML/XML編輯器、具有完全索引的文檔、一個源碼管理系統(用於項目分組)、自訂的代碼編輯特性以及一個GUI布局編輯器。支援jython。
3.3 允許使用者以多種形式對項目進行打包:源碼形式、可執行程式形式以及.pyc形式。
3.4 有著作權,需購買,詳情請訪問www.pythonware.com/products/works/index.htm
4 Wing IDE
4.1 Wing IDE由Archaeopteryx Software公司開發與支援,適用於windows and linux環境。它提供一個源碼分析器和瀏覽器、專案管理能力以及文字編輯器和調試器。
4.2 它由python編寫,並包含python源碼。購買者可自訂來源碼,以適應自已的要求,但是,不可將修改過的代碼用於贏利目的。
4.3 全功能示範版可在archaeopteryx.com/wingide下載。
5 Pythonwin
5.1 Pythonwin整合式開發環境包含在由ActiveState出品的ActivePython中,ActivePython是一個二進位build。其中包括用於XML處理的expat模組,以及一系列windows工具。
5.2 提供的特性有:彩色編碼、原始碼摺疊、單詞完成及自動縮排。調試器支援事後診斷功能、標準的單步調試、斷點設計及變數監視。
5.3 詳情請訪問aspn.activestate.com/activepython。
6 Komodo
6.1 ActiveState還為python提供了另一個IDE,名為Komodo,可用它在windows and linux上開發程式。Komodo最大的特點是,它是Perl,PHP,Tcl,HTML,XML AND XSLT的一種整合式開發環境。
7 Boa Constructor
7.1 Boa是一個跨平台的python IDE和WxPython GUI。它提供可視化的編程和操作架構,能方便地進行程式的設計。它有一個物件瀏覽器,並提供有各種資源的視圖,有一個html文檔產生器,還有一個先進 的調試器和完整的協助系統。Boa還提供對zope的支援,能添加、刪除、複製、剪下、匯入和匯出zope中的對象。能編輯對象屬性和進行python腳 本的調試。Boa是用python基於WxPython庫編寫的。 用起來就象vb或delphi一樣方便。
7.2 下載地址是:http://boa-constructor.sourceforge.net/,要安裝Boa要先安裝合適版本的python和WxPython。
在windows平台我就是用pythonwin,感覺還不錯,和idle差不多,在windows平台的可考慮用它。
(http://www.fanqiang.com)
原文連結:http://www.linuxsir.org/bbs/showthread.php?t=122385