python的幾種開發工具介紹

來源:互聯網
上載者: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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.