Differences between revisions 2 and 208 (spanning 206 versions)
Revision 2 as of 2002-07-23 00:56:46
Size: 1965
Editor: ipd54b59e7
Comment:
Revision 208 as of 2010-08-27 21:28:56
Size: 7352
Editor: BeaverNet-164
Comment: removing spam
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
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.'''

= Reviews =
 * [[http://stackoverflow.com/questions/81584|Stackoverflow "what IDE to use for python"]] (Various, 2009-01-01)
 * [[http://ask.slashdot.org/article.pl?sid=08/09/16/136219|Ask Slashdot: Best Cross-Platform, GUI Editor/IDE For Python?]] (Various, 2008-09-16)
 * [[http://www.drdobbs.com/linux-open-source/208402843|Wing IDE Professional 3.1.1: An IDE for Python]] (Dr. Dobb's Journal, June 9, 2008)
 * Python Development Environments (IDEs) [[http://blog.showmedo.com/2007/04/04/get-going-with-python-2-python-development-environments-ides-part-1/|part1]], [[http://blog.showmedo.com/2007/04/04/get-going-with-python-2-python-development-environments-ides-part-2/|part2]] (Ian Ozsvald, 2007-05-14, updated 2009-04)
 * [[http://blog.showmedo.com/2007/03/08/choosing-a-python-ide/|ShowMeDo Blog: Choosing a Python IDE]] (Jeremy Jones, 2007-03-08)
 * September 2005 [[http://spyced.blogspot.com/2005/09/review-of-6-python-ides.html|Review of 6 Python IDEs]] (PyDev, Eric3, Boa, BlackAdder, [[Komodo]], Wing) and the February 2006 [[http://spyced.blogspot.com/2006/02/pycon-python-ide-review.html|follow-up review of 4]] (PyDev, SPE, Komodo, Wing)
 * [[http://www-106.ibm.com/developerworks/library/l-cpyide/|Charming Python: Review of Python IDEs]] (David Mertz, 2003-12-11)
 * [[http://www-106.ibm.com/developerworks/linux/library/l-pide/|Charming Python: A review of Python IDEs]] (David Mertz, 2001-05-01)
 * [[http://www.informit.com/content/index.asp?product_id={69D0061B-8EA5-4309-962A-3F6BD33B721C}&t={94AE5B48-1D7D-462A-A4A6-83CE19EC0705}&n={1CBD305F-D503-49FA-9699-8B2C06C9C520}|A New Harvest of Python IDEs]] (Boudewijn Rempt, 2000-11-27)
and these ShowMeDo videos for [[http://showmedo.com/videos/series?name=DedxPxuMK|Wing 3 Professional]] [[http://showmedo.com/videos/series?name=PythonDevelopmentWithSPE|SPE]], [[http://showmedo.com/videos/series?name=PyDevEclipseList|PyDev]] (inside Eclipse) and [[http://showmedo.com/videos/series?name=PythonIPythonSeries|IPython]].

= IDEs with introspection-based code completion and integrated debugger =
||<^tablestyle="width: 100%">'''Name''' ||<^>'''Platform''' ||<^>'''Updated''' ||<^>'''Notes''' ||
||<^>[[Komodo]] ||<^>Windows/Linux/Mac OS X ||<^>2008 ||<^>Multi-language IDE. Available as Komodo IDE (commercial) and Komodo Edit (open source, as part of the OpenKomodo project) ||
||<^>NetBeans ||<^>Linux, Mac, Solaris, Windows ||<^>2009 ||<^>Python/Jython support in NetBeans -- Open source, allows Python and Jython Editing, code-completion, debugger, refactoring, templates, syntax analysis, etc.; see also [[http://wiki.netbeans.org/Python]] ||
||<^>[[http://www.jetbrains.com/pycharm/|PyCharm]] ||<^>Linux/Mac OS X/Windows ||<^>2010 ||<^>Commercial IDE with support for the Django Web framework, integrated unit testing and version control integration.||
||<^>PyDev ||<^>Eclipse ||<^>2009 ||<^>Free, open-source plugin for [[http://www.eclipse.org|Eclipse]] -- Allows Python, Jython, and IronPython editing, code-completion, debugger, refactoring, templates, syntax analysis, etc.||
||<^>WingIde ||<^>Windows/Linux/Mac OS X/Unix ||<^>2009 ||<^>Commercial with networked debugger, integrated unit testing, source browser, and syntax coloring/auto-completing editor. Free of charge license for non-commercial open-source developers with an established project. ||
||<^>[[http://code.google.com/p/pyscripter/|PyScripter]] ||<^>Windows ||<^>2009 ||<^>MIT licensed IDE written in Delphi with debugger, integrated unit testing, source browser, code navigation and syntax coloring/auto-completing editor. ||
||<^>[[http://packages.python.org/spyder/|Spyder]] ||<^>Windows/Linux/Mac OS X ||<^>2009 ||<^>Free open-source scientific Python development environment providing MATLAB-like features: console with variable browser, sys.path browser, environment variables browser, integrated plotting features, autocompletion and tooltips - editor with syntax highlighting, class/function browser, pyflakes/pylint code analysis, inline find/replace and search in files features, code completion and tooltips. 100% pure Python, part of Python(x,y) distribution (Windows/Linux). ||
||<^>IDLE ||<^>Windows/Linux/Mac OS X/All Tk Platforms ||<^>2009 ||<^>Multi-window colorized source browser, autoindent, autocompletion, tool tips, code context panel, search in files, class and path browsers, debugger, executes code in clean separate subprocess with one keystroke. 100% pure Python, part of Python 2.x and 3.x distributions. ||
||<^>[[http://sakurastudio.yolasite.com/micro-dev.php|µ.dev]]||<^>Windows (needs to be compiled manually for other platforms) ||<^>2010 ||<^>An open-source IDE, created using Lazarus. It's only for Python. include syntax highlighting, project manager, and uses pdb for debugging. ||

= IDEs with introspection-based code completion /or/ integrated debugger =
||<^>'''Name''' ||<^>'''Platform''' ||<^>'''Updated''' ||<^>'''Notes''' ||
||<^>BlackAdder ||<^>Windows/Linux ||<^>2004 ||<^>Commercial; integrated debugger; interfaces with Qt Designer ||
||<^>[[eric]] ||<^>Python + PyQt + QScintilla ||<^>2008 ||<^>Open Source, interfaces with Qt Designer, Qt Linguist, unittest; integrated debugger ||
||<^>[[http://pythonide.stani.be/|SPE]] ||<^>Windows, Linux, MacOsX, FreeBSD, more ||<^>2008 ||<^>Open-source with [[http://www.wxpython.org|wxPython]] interface. Code completion, call tips, class explorer, source index, auto todo list, [[http://www.blender.org|Blender]] support, integrated [[http://pychecker.sourceforge.net/|PyChecker]] (source code doctor) and [[http://project5.freezope.org/kiki|Kiki]] (regex console). [[http://pythonide.blogspot.com/2007/02/how-to-download-latest-spe-from_26.html|Download instructions]]||
||<^>[[http://pida.co.uk/|Pida]] ||<^>Linux, FreeBSD, ..., (Windows in progress) ||<^>2007 (2008 dev) ||<^>Open-source with GTK interface, written in Python. Supports different languages, python trough [[http://rope.sourceforge.net/|rope]] and pyflakes as well as rpdb2. Support '''different''' Editors (Vim, Medit, Emacs) [[http://pida.co.uk/trac/wiki/DeveloperRepos|Current Repos]]||
||<^>[[http://icsharpcode.net/OpenSource/SD/Default.aspx|SharpDevelop]] ||<^>.net CLR ||<^>26/7/2009 ||FOSS IDE uses IronPython to support making python module solutions. ||

= IDEs with integrated gui builder =
||<^>'''Name''' ||<^>'''Platform''' ||<^>'''Updated''' ||<^>'''Notes''' ||
||<^>[[http://monkeystudio.org/|MonkeyStudio]] ||<^>Windows/Linux/Mac ||<^>2010 ||<^>OpenSource (GPL) powerful cross platform (Win,Mac,Linux) RAD GUI IDE, includes a integrated QtDesigner supports Python+PyQt4||
||<^>BoaConstructor ||<^>Python + wxPython ||<^>2007 ||<^>RAD GUI building IDE for wxPython, similar to Delphi. ||
||<^>PythonCard ||<^>Python + wxPython ||<^>2006 ||<^>RAD GUI building IDE ||
||<^>[[http://developer.apple.com/|Xcode]] ||<^>Mac OS X 10.5 and later ||<^>2008 ||<^>Apple's free of charge IDE now with full Python GUI making. Requires free developer registration for download. ||
= Editors =
Take a look at PythonEditors if you prefer something lightweight. IDEs that don't integrate anything Python-specific are also listed here.
Line 3: Line 44:

  * Boudewijn Rempt's [http://www.informit.com/content/index.asp?product_id={69D0061B-8EA5-4309-962A-3F6BD33B721C}&t={94AE5B48-1D7D-462A-A4A6-83CE19EC0705}&n={1CBD305F-D503-49FA-9699-8B2C06C9C520} Python IDE article].
  * David Mertz's [http://www-106.ibm.com/developerworks/linux/library/l-pide/ Python IDE article].

|| '''Name''' || '''Platform''' || '''Notes''' ||
|| [http://anjuta.sourceforge.net/ Anjuta] || Unix + GNOME || Cross-language IDE; syntax coloring & folding for Python. ||
|| [http://www.thekompany.com/products/blackadder/ BlackAdder] || Windows/Linux || Commercial with all the features of IDLE, support for Ruby, and Qt GUI editor. ||
|| [http://boa-constructor.sourceforge.net/ BOA Constructor] || Python + wxPython || RAD GUI building IDE, similar to Delphi. ||
|| [http://www.python.org/ IDLE] || Python + Tkinter || Part of Python distribution. ||
|| [http://idlefork.sourceforge.net/ IDLEfork] || Python + Tkinter || An experimental fork of IDLE. ||
|| [http://www.activestate.com/Products/Productivity/ASPN_Komodo/ Komodo] || Windows/Linux || Commercial cross-language 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 || SecretLabs' commercial IDE. Includes Tk layout editor. ||
|| [http://www.activestate.com/VisualPython/ Visual Python] || Windows 2000/XP with Visual Studio.NET || A Python plug-in for Visual Studio.NET ||
|| WingIde || Windows/Linux || Commercial IDE with networked debugger, source browser, and syntax coloring/auto-completing editor. ||
|| [http://www.roebling.de/ wxDesigner] || Unix/Windows/Mac || Cross-language GUI dialog designer with integrated support for editing your Python callback functions. ||
CategoryIntegratedDevelopmentEnvironment

(!) Please keep wiki links as wiki links, use external links only if there is no existing page for the IDE.

Reviews

and these ShowMeDo videos for Wing 3 Professional SPE, PyDev (inside Eclipse) and IPython.

IDEs with introspection-based code completion and integrated debugger

Name

Platform

Updated

Notes

Komodo

Windows/Linux/Mac OS X

2008

Multi-language IDE. Available as Komodo IDE (commercial) and Komodo Edit (open source, as part of the OpenKomodo project)

NetBeans

Linux, Mac, Solaris, Windows

2009

Python/Jython support in NetBeans -- Open source, allows Python and Jython Editing, code-completion, debugger, refactoring, templates, syntax analysis, etc.; see also http://wiki.netbeans.org/Python

PyCharm

Linux/Mac OS X/Windows

2010

Commercial IDE with support for the Django Web framework, integrated unit testing and version control integration.

PyDev

Eclipse

2009

Free, open-source plugin for Eclipse -- Allows Python, Jython, and IronPython editing, code-completion, debugger, refactoring, templates, syntax analysis, etc.

WingIde

Windows/Linux/Mac OS X/Unix

2009

Commercial with networked debugger, integrated unit testing, source browser, and syntax coloring/auto-completing editor. Free of charge license for non-commercial open-source developers with an established project.

PyScripter

Windows

2009

MIT licensed IDE written in Delphi with debugger, integrated unit testing, source browser, code navigation and syntax coloring/auto-completing editor.

Spyder

Windows/Linux/Mac OS X

2009

Free open-source scientific Python development environment providing MATLAB-like features: console with variable browser, sys.path browser, environment variables browser, integrated plotting features, autocompletion and tooltips - editor with syntax highlighting, class/function browser, pyflakes/pylint code analysis, inline find/replace and search in files features, code completion and tooltips. 100% pure Python, part of Python(x,y) distribution (Windows/Linux).

IDLE

Windows/Linux/Mac OS X/All Tk Platforms

2009

Multi-window colorized source browser, autoindent, autocompletion, tool tips, code context panel, search in files, class and path browsers, debugger, executes code in clean separate subprocess with one keystroke. 100% pure Python, part of Python 2.x and 3.x distributions.

µ.dev

Windows (needs to be compiled manually for other platforms)

2010

An open-source IDE, created using Lazarus. It's only for Python. include syntax highlighting, project manager, and uses pdb for debugging.

IDEs with introspection-based code completion /or/ integrated debugger

Name

Platform

Updated

Notes

BlackAdder

Windows/Linux

2004

Commercial; integrated debugger; interfaces with Qt Designer

eric

Python + PyQt + QScintilla

2008

Open Source, interfaces with Qt Designer, Qt Linguist, unittest; integrated debugger

SPE

Windows, Linux, MacOsX, FreeBSD, more

2008

Open-source with wxPython interface. Code completion, call tips, class explorer, source index, auto todo list, Blender support, integrated PyChecker (source code doctor) and Kiki (regex console). Download instructions

Pida

Linux, FreeBSD, ..., (Windows in progress)

2007 (2008 dev)

Open-source with GTK interface, written in Python. Supports different languages, python trough rope and pyflakes as well as rpdb2. Support different Editors (Vim, Medit, Emacs) Current Repos

SharpDevelop

.net CLR

26/7/2009

FOSS IDE uses IronPython to support making python module solutions.

IDEs with integrated gui builder

Name

Platform

Updated

Notes

MonkeyStudio

Windows/Linux/Mac

2010

OpenSource (GPL) powerful cross platform (Win,Mac,Linux) RAD GUI IDE, includes a integrated QtDesigner supports Python+PyQt4

BoaConstructor

Python + wxPython

2007

RAD GUI building IDE for wxPython, similar to Delphi.

PythonCard

Python + wxPython

2006

RAD GUI building IDE

Xcode

Mac OS X 10.5 and later

2008

Apple's free of charge IDE now with full Python GUI making. Requires free developer registration for download.

Editors

Take a look at PythonEditors if you prefer something lightweight. IDEs that don't integrate anything Python-specific are also listed here.


CategoryIntegratedDevelopmentEnvironment

IntegratedDevelopmentEnvironments (last edited 2024-07-09 15:25:23 by StephanDeibel)

Unable to edit the page? See the FrontPage for instructions.