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)