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平台的可考慮用它。

Python 整合開發環境

Take a look at PythonEditors if you don't want IntegratedDevelopmentEnvironments. Please keep wiki links as wiki links, use external links only if there is no existing page for the IDE.
Name Platform Notes
Anjuta Unix + GNOME Cross-language IDE; syntax coloring & folding for Python.
ArachnoPython Windows, Linux x86 Commercial IDE for Python, support Webware and Python Unit. (not yet available for sale)
BlackAdder Windows/Linux Commercial with all the features of IDLE, support for Ruby, and Qt GUI editor.
BoaConstructor Python + wxPython RAD GUI building IDE, similar to Delphi.
Code Crusader Linux x86 Commercial IDE with support to 30 other languages.
CodeForge Unix Commercial cross-language IDE; nice multi-user project manager.
DrPython Python + wxPython Simple, clean editing environment for Python intended primarily for use in schools.
Eclipse Java + SWT See EclipsePythonIntegration for Python support.
eric Python + PyQt + QScintilla Popular python IDE with interfaces to Qt Designer, Qt Linguist, unittest.
Gazpacho PyGTK A GUI designer for (Py)GTK, similar to Glade.
IDEStudio Python + Tkinter + Tix An extended version of IDLE using Tix.
IDLE Python + Tkinter Part of Python distribution.
IDLEfork Python + Tkinter An experimental fork of IDLE. Since, Python 2.3, IDLEfork has become the new "main" Idle.
jedit Java 1.4+ VM Popular multi-language IDE.
KDevelop Unix + KDE Cross-language IDE for KDE - supports Python syntax/projects.
Komodo Windows/Linux Commercial multi-language and cross-platform IDE. Includes a GUI Builder.
Netbeans Java A Java IDE with an optional plugin for Jython.
PIDA Any (with Python + GTK) Python IDE (code browser, debugger, profiler) which uses Vim as its editor.
PyScripter Windows A nice alternate Python IDE for Windows (debugger included), also ...providing a strong scripting solution for Delphi Applications.
PythonCard Python + wxPython RAD GUI building IDE
PythonWin Windows Available either as part of ActiveState's ActivePython distribution (which is not open source) or as part of the Win32All extensions from Mark's pages (which is open source).
PythonWorks Pro Windows/Linux (no longer being developed) SecretLabs' commercial IDE. Includes Tk layout editor.
SourceNavigator Unix/Windows with Tcl/Tk Cross-language IDE & Source code analysis tool.
SPE Windows, Linux, MacOsX, FreeBSD, etc. SPE is an open-source, multi-platform python IDE with wxPython interface. It has auto indentation & completion, call tips, syntax coloring & highlighting, uml viewer, class explorer, source index, auto todo list, sticky notes, pycrust shell, file browsers, drag&drop, context help, Blender support, ... Spe ships with rpdb2 (remote encrypted debugger), wxGlade (gui designer), PyChecker (source code doctor) and Kiki (regex console). Note: SPE has a Windows install binary, all other platforms must work with the source code - although donations are currently being amassed to create an OS X version.
TruStudio Foundation Linux/Windows/Mac Python and PHP IDE - open source project and a foundation for development tools for scripting languages built on top of Eclipse Platform
TruStudio Professional Linux/Windows/Mac Advanced Python and PHP IDE - built on top of TruStudio Foundation and introducing many exceptional features
Visual Python Windows 2000/XP with Visual Studio.NET (commercial) A Python plug-in for Visual Studio.NET (requires ActivePython or Win32all)
VisualWx Windows GUI designer for wxPython.
WingIde Windows/Linux/Mac OS X/Unix Commercial Python IDE with networked debugger, source browser, and syntax coloring/auto-completing editor. Free license for non-commercial open-source developers with an established project.
WxDesigner Unix/Windows/Mac Non-free Cross-language GUI dialog designer with integrated support for editing your Python callback functions.
WxGlade Unix/Windows/Mac A "designer" for WxPython (requires wxPython)
External collections: ·         Charming Python: Review of Python IDEs (David Mertz, 2003-12-11) ·         Charming Python: A review of Python IDEs (David Mertz, 2001-05-01) ·         A New Harvest of Python IDEs (Boudewijn Rempt, 2000-11-27)
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.