1965
Comment:
|
7554
|
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. || ||<^>[[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 45: |
* 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
Stackoverflow "what IDE to use for python" (Various, 2009-01-01)
Ask Slashdot: Best Cross-Platform, GUI Editor/IDE For Python? (Various, 2008-09-16)
Wing IDE Professional 3.1.1: An IDE for Python (Dr. Dobb's Journal, June 9, 2008)
Python Development Environments (IDEs) part1, part2 (Ian Ozsvald, 2007-05-14, updated 2009-04)
ShowMeDo Blog: Choosing a Python IDE (Jeremy Jones, 2007-03-08)
September 2005 Review of 6 Python IDEs (PyDev, Eric3, Boa, BlackAdder, Komodo, Wing) and the February 2006 follow-up review of 4 (PyDev, SPE, Komodo, Wing)
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)
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 |
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) |
|
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 |
|
Linux/Mac OS X/Windows |
2010 |
Commercial IDE with support for the Django Web framework, integrated unit testing and version control integration. |
|
Eclipse |
2009 |
Free, open-source plugin for Eclipse -- Allows Python, Jython, and IronPython editing, code-completion, debugger, refactoring, templates, syntax analysis, etc. |
|
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. |
|
Windows |
2009 |
MIT licensed IDE written in Delphi with debugger, integrated unit testing, source browser, code navigation and syntax coloring/auto-completing editor. |
|
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. |
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 |
Windows/Linux |
2004 |
Commercial; integrated debugger; interfaces with Qt Designer |
|
Python + PyQt + QScintilla |
2008 |
Open Source, interfaces with Qt Designer, Qt Linguist, unittest; integrated debugger |
|
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 |
|
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 |
|
.net CLR |
26/7/2009 |
FOSS IDE uses IronPython to support making python module solutions. |
IDEs with integrated gui builder
Name |
Platform |
Updated |
Notes |
Windows/Linux/Mac |
2010 |
OpenSource (GPL) powerful cross platform (Win,Mac,Linux) RAD GUI IDE, includes a integrated QtDesigner supports Python+PyQt4 |
|
Python + wxPython |
2007 |
RAD GUI building IDE for wxPython, similar to Delphi. |
|
Python + wxPython |
2006 |
RAD GUI building IDE |
|
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. |
|
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.