Differences between revisions 269 and 270
Revision 269 as of 2013-07-03 02:00:58
Size: 16066
Editor: PavelMinaev
Comment: MMD for PTVS
Revision 270 as of 2013-09-11 14:24:07
Size: 15470
Editor: numberwhun
Comment: Updated information on the free version of Wing IDE to be currently accurate.
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
Line 5: Line 4:

Line 16: Line 13:
 * September 2005 [[http://spyced.blogspot.com/2005/09/review-of-6-python-ides.html|Review of 6 Python IDEs]] ([[PyDev|PyDev]], Eric3, Boa, [[BlackAdder|BlackAdder]], [[Komodo|Komodo]], Wing) and the February 2006 [[http://spyced.blogspot.com/2006/02/pycon-python-ide-review.html|follow-up review of 4]] ([[PyDev|PyDev]], SPE, Komodo, Wing)  * 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)
Line 21: Line 18:

and these [[
ShowMeDo|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]].
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]].
Line 26: Line 21:



||<tablestyle="width: 100%"style="vertical-align: top">'''Name''' ||<style="vertical-align: top">'''Platform''' ||<style="vertical-align: top">'''Updated''' ||<style="vertical-align: top">'''Notes''' ||
||<style="vertical-align: top">[[Komodo|Komodo]] ||<style="vertical-align: top">Windows/Linux/Mac OS X ||<style="vertical-align: top">2012 ||<style="vertical-align: top">Multi-language IDE with support for Python 2.x and Python 3. Available as [[http://www.activestate.com/komodo-ide|Komodo IDE]] (commercial). ||
||<style="vertical-align: top">[[NetBeans|NetBeans]] ||<style="vertical-align: top">Linux, Mac, Solaris, Windows ||<style="vertical-align: top">2009 ||<style="vertical-align: top">Python/Jython support in [[NetBeans|NetBeans]] -- Open source, allows Python and Jython Editing, code-completion, debugger, refactoring, templates, syntax analysis, etc.; see also http://wiki.netbeans.org/Python. '''UPDATE:''' Netbeans 7.0 released without Python support. Check http://wiki.netbeans.org/Python70Roadmap for upcoming Python support. ||
||<style="vertical-align: top">[[http://www.jetbrains.com/pycharm/|PyCharm]] ||<style="vertical-align: top">Linux/Mac OS X/Windows ||<style="vertical-align: top">2013 ||<style="vertical-align: top">Commercial IDE with smart Python editor providing quick code navigation, code completion, refactoring. Fully supports Django Web development, unit testing, provides debugger with Django templates debugging, and version control integration. Free license for open-source projects. ||
||<style="vertical-align: top">[[PyDev|PyDev]] ||<style="vertical-align: top">Eclipse ||<style="vertical-align: top">2012 ||<style="vertical-align: top">Free, open-source plugin for [[http://www.eclipse.org|Eclipse]] -- Allows Python, Jython, and [[IronPython|IronPython]] editing, code-completion, debugger, refactoring, quick navigation, templates, code analysis, unittest integration, Django integration, etc. ||
||<style="vertical-align: top">[[Wing IDE|Wing IDE]] ||<style="vertical-align: top">Windows/Linux/Mac OS X/Unix ||<style="vertical-align: top">2011 ||<style="vertical-align: top">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. ||
||<style="vertical-align: top">[[http://code.google.com/p/pyscripter/|PyScripter]] ||<style="vertical-align: top">Windows ||<style="vertical-align: top">2012 ||<style="vertical-align: top">MIT licensed IDE written in Delphi with debugger, integrated unit testing, source browser, code navigation and syntax coloring/auto-completing editor. ||
||<style="vertical-align: top">[[http://dashingsoft.com/products/pyshield.html|Pyshield]] ||<style="vertical-align: top">Windows, Linux ||<style="vertical-align: top">2010 ||<style="vertical-align: top">Commercial IDE tool used to edit, debug Python script, publish encrypted scripts, build a standalone executable file, manage more files by project view, and make installation in various forms(.msi, .tar.gz, .rpm, .zip, .tar.bz2). It includes an editor simulating Emacs python-mode, a GUI debugger simulating GDB, a project view used to manage scripts, modules, extensions, packages, platform specific data files, and GUI interface to make installation. ||
||<style="vertical-align: top">[[http://packages.python.org/spyder/|Spyder]] ||<style="vertical-align: top">Windows/Linux/Mac OS X ||<style="vertical-align: top">2012 ||<style="vertical-align: top">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). ||
||<style="vertical-align: top">IDLE ||<style="vertical-align: top">Windows/Linux/Mac OS X/All Tk Platforms ||<style="vertical-align: top">2009 ||<style="vertical-align: top">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. ||
||<style="vertical-align: top">[[http://idlex.sourceforge.net/|IdleX]] ||Windows/Linux/Mac OS X/All Tk Platforms ||<style="vertical-align: top">2012 ||<style="vertical-align: top">IdleX is a collection of over twenty extensions and plugins that provide additional functionality to IDLE, a Python IDE provided in the standard library. It transforms IDLE into a more useful tool for academic research and development as well as exploratory programming. ||
||<style="vertical-align: top">[[http://sakurastudio.yolasite.com/micro-dev.php|µ.dev]] ||<style="vertical-align: top">Windows (needs to be compiled manually for other platforms) ||<style="vertical-align: top">2010 ||<style="vertical-align: top">An open-source IDE, created using Lazarus. It's only for Python. include syntax highlighting, project manager, and uses pdb for debugging. ||
||<style="vertical-align: top">[[http://www.iep-project.org|IEP]] ||<style="vertical-align: top">Windows/Linux/Mac OS X ||<style="vertical-align: top">2012 ||<style="vertical-align: top">Open-source Python IDE focused on interactivity and introspection, which makes it very suitable for scientific computing. Its practical design is aimed at simplicity and efficiency. IEP consists of two main components, the editor and the shell, and uses a set of pluggable tools to help the programmer in various ways: e.g. source structure, interactive help, workspace, file browser (with functionality for searching). ||
||<style="vertical-align: top">[[http://pythontoolkit.sourceforge.net/|PythonToolkit (PTK)]] ||<style="vertical-align: top">Windows/Linux/Mac OS X ||<style="vertical-align: top">2011 ||<style="vertical-align: top">An interactive environment for python built around a matlab style console window and editor. It was designed to provide a python based environment similiar to Matlab for scientists and engineers however it can also be used as a general purpose interactive python environment especially for interactive GUI programming. Features include: Multiple independent python interpreters. Interactively program with different GUI toolkits (wxPython, [[TkInter|TkInter]], pyGTK, pyQT4 and [[PySide|PySide]]). Matlab style namespace/workspace browser. Object auto-completions, calltips and multi-line command editing in the console. Object inspection and python path management. Simple code editor and integrated debugger. ||
||<style="vertical-align: top">[[http://code.google.com/p/editra-plugins/wiki/PyStudio|PyStudio]] ||<style="vertical-align: top">Windows/Linux/Mac OS X ||<style="vertical-align: top">2012 ||<style="vertical-align: top">Open-source plugin that adds syntax checking, integrated debugger and module search to [[http://www.editra.org|Editra]], a general purpose developer's text editor that supports python syntax highlighting, auto-indent, auto-completion, classbrowser, and can run scripts from inside the editor. ||
||<style="vertical-align: top">[[http://pytools.codeplex.com|Python Tools for Visual Studio]] ||<style="vertical-align: top">Windows ||<style="vertical-align: top">2013 ||<style="vertical-align: top">Open-source plugin for Visual Studio 2010, 2012 and 2013. Supports syntax highlighting, debugging and rich intellisense, refactoring, object browser, MPI cluster debugging, Django intellisense and debugging, development REPL window and a debugging REPL window. Supports mixed-mode Python/C/C++ debugging. ||


||<tablewidth="100%"style="vertical-align:top">'''Name''' ||<style="vertical-align:top">'''Platform''' ||<style="vertical-align:top">'''Updated''' ||<style="vertical-align:top">'''Notes''' ||
||<style="vertical-align:top">[[Komodo]] ||<style="vertical-align:top">Windows/Linux/Mac OS X ||<style="vertical-align:top">2012 ||<style="vertical-align:top">Multi-language IDE with support for Python 2.x and Python 3. Available as [[http://www.activestate.com/komodo-ide|Komodo IDE]] (commercial). ||
||<style="vertical-align:top">NetBeans ||<style="vertical-align:top">Linux, Mac, Solaris, Windows ||<style="vertical-align:top">2009 ||<style="vertical-align:top">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. '''UPDATE:''' Netbeans 7.0 released without Python support. Check http://wiki.netbeans.org/Python70Roadmap for upcoming Python support. ||
||<style="vertical-align:top">[[http://www.jetbrains.com/pycharm/|PyCharm]] ||<style="vertical-align:top">Linux/Mac OS X/Windows ||<style="vertical-align:top">2013 ||<style="vertical-align:top">Commercial IDE with smart Python editor providing quick code navigation, code completion, refactoring. Fully supports Django Web development, unit testing, provides debugger with Django templates debugging, and version control integration. Free license for open-source projects. ||
||<style="vertical-align:top">PyDev ||<style="vertical-align:top">Eclipse ||<style="vertical-align:top">2012 ||<style="vertical-align:top">Free, open-source plugin for [[http://www.eclipse.org|Eclipse]] -- Allows Python, Jython, and IronPython editing, code-completion, debugger, refactoring, quick navigation, templates, code analysis, unittest integration, Django integration, etc. ||
||<style="vertical-align:top">[[Wing IDE]] ||<style="vertical-align:top">Windows/Linux/Mac OS X/Unix ||<style="vertical-align:top">2011 ||<style="vertical-align:top">Commercial with networked debugger, integrated unit testing, source browser, and syntax coloring/auto-completing editor. The free version is a fully functional, limit-time trial, with up to 3 - 10 day trial periods. It is no longer free for non-commercial use. ||
||<style="vertical-align:top">[[http://code.google.com/p/pyscripter/|PyScripter]] ||<style="vertical-align:top">Windows ||<style="vertical-align:top">2012 ||<style="vertical-align:top">MIT licensed IDE written in Delphi with debugger, integrated unit testing, source browser, code navigation and syntax coloring/auto-completing editor. ||
||<style="vertical-align:top">[[http://dashingsoft.com/products/pyshield.html|Pyshield]] ||<style="vertical-align:top">Windows, Linux ||<style="vertical-align:top">2010 ||<style="vertical-align:top">Commercial IDE tool used to edit, debug Python script, publish encrypted scripts, build a standalone executable file, manage more files by project view, and make installation in various forms(.msi, .tar.gz, .rpm, .zip, .tar.bz2). It includes an editor simulating Emacs python-mode, a GUI debugger simulating GDB, a project view used to manage scripts, modules, extensions, packages, platform specific data files, and GUI interface to make installation. ||
||<style="vertical-align:top">[[http://packages.python.org/spyder/|Spyder]] ||<style="vertical-align:top">Windows/Linux/Mac OS X ||<style="vertical-align:top">2012 ||<style="vertical-align:top">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). ||
||<style="vertical-align:top">IDLE ||<style="vertical-align:top">Windows/Linux/Mac OS X/All Tk Platforms ||<style="vertical-align:top">2009 ||<style="vertical-align:top">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. ||
||<style="vertical-align:top">[[http://idlex.sourceforge.net/|IdleX]] ||Windows/Linux/Mac OS X/All Tk Platforms ||<style="vertical-align:top">2012 ||<style="vertical-align:top">IdleX is a collection of over twenty extensions and plugins that provide additional functionality to IDLE, a Python IDE provided in the standard library. It transforms IDLE into a more useful tool for academic research and development as well as exploratory programming. ||
||<style="vertical-align:top">[[http://sakurastudio.yolasite.com/micro-dev.php|µ.dev]] ||<style="vertical-align:top">Windows (needs to be compiled manually for other platforms) ||<style="vertical-align:top">2010 ||<style="vertical-align:top">An open-source IDE, created using Lazarus. It's only for Python. include syntax highlighting, project manager, and uses pdb for debugging. ||
||<style="vertical-align:top">[[http://www.iep-project.org|IEP]] ||<style="vertical-align:top">Windows/Linux/Mac OS X ||<style="vertical-align:top">2012 ||<style="vertical-align:top">Open-source Python IDE focused on interactivity and introspection, which makes it very suitable for scientific computing. Its practical design is aimed at simplicity and efficiency. IEP consists of two main components, the editor and the shell, and uses a set of pluggable tools to help the programmer in various ways: e.g. source structure, interactive help, workspace, file browser (with functionality for searching). ||
||<style="vertical-align:top">[[http://pythontoolkit.sourceforge.net/|PythonToolkit (PTK)]] ||<style="vertical-align:top">Windows/Linux/Mac OS X ||<style="vertical-align:top">2011 ||<style="vertical-align:top">An interactive environment for python built around a matlab style console window and editor. It was designed to provide a python based environment similiar to Matlab for scientists and engineers however it can also be used as a general purpose interactive python environment especially for interactive GUI programming. Features include: Multiple independent python interpreters. Interactively program with different GUI toolkits (wxPython, TkInter, pyGTK, pyQT4 and PySide). Matlab style namespace/workspace browser. Object auto-completions, calltips and multi-line command editing in the console. Object inspection and python path management. Simple code editor and integrated debugger. ||
||<style="vertical-align:top">[[http://code.google.com/p/editra-plugins/wiki/PyStudio|PyStudio]] ||<style="vertical-align:top">Windows/Linux/Mac OS X ||<style="vertical-align:top">2012 ||<style="vertical-align:top">Open-source plugin that adds syntax checking, integrated debugger and module search to [[http://www.editra.org|Editra]], a general purpose developer's text editor that supports python syntax highlighting, auto-indent, auto-completion, classbrowser, and can run scripts from inside the editor. ||
||<style="vertical-align:top">[[http://pytools.codeplex.com|Python Tools for Visual Studio]] ||<style="vertical-align:top">Windows ||<style="vertical-align:top">2013 ||<style="vertical-align:top">Open-source plugin for Visual Studio 2010, 2012 and 2013. Supports syntax highlighting, debugging and rich intellisense, refactoring, object browser, MPI cluster debugging, Django intellisense and debugging, development REPL window and a debugging REPL window. Supports mixed-mode Python/C/C++ debugging. ||
Line 51: Line 40:



||<style="vertical-align:
top">'''Name''' ||<style="vertical-align: top">'''Platform''' ||<style="vertical-align: top">'''Updated''' ||<style="vertical-align: top">'''Notes''' ||
||<style="vertical-align: top">[[Komodo|Komodo]] ||<style="vertical-align: top">Windows/Mac/Linux ||<style="vertical-align: top">2012 ||<style="vertical-align: top">[[http://www.activestate.com/komodo-edit|Komodo Edit]] (open source, as part of the [[http://www.openkomodo.com|Open Komodo]] project). Little brother to Komodo IDE. ||
||<style="vertical-align: top">[[BlackAdder|BlackAdder]] ||<style="vertical-align: top">Windows/Linux ||<style="vertical-align: top">2004 ||<style="vertical-align: top">Commercial; integrated debugger; interfaces with Qt Designer ||
||<style="vertical-align: top">[[eric|eric]] ||<style="vertical-align: top">Python + [[PyQt|PyQt]] + QScintilla ||<style="vertical-align: top">2008 ||<style="vertical-align: top">Open Source, interfaces with Qt Designer, Qt Linguist, unittest; integrated debugger ||
||<style="vertical-align: top">[[http://pythonide.stani.be/|SPE]] ||<style="vertical-align: top">Windows, Linux, MacOsX, FreeBSD, more ||<style="vertical-align: top">2008 ||<style="vertical-align: top">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]] ||
||<style="vertical-align: top">[[http://pida.co.uk/|Pida]] ||<style="vertical-align: top">Linux, FreeBSD, ..., (Windows in progress) ||<style="vertical-align: top">2007 (2008 dev) ||<style="vertical-align: top">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]] ||
||<style="vertical-align: top">[[http://icsharpcode.net/OpenSource/SD/Default.aspx|SharpDevelop]] ||<style="vertical-align: top">.net CLR ||<style="vertical-align: top">26/7/2009 ||FOSS IDE uses [[IronPython|IronPython]] to support making python module solutions. ||
||<style="vertical-align: top">[[http://ninja-ide.org|NINJA-IDE]] ||<style="vertical-align: top">Python + [[PyQt|PyQt]] + (Linux/Windows/Mac OS X) ||<style="vertical-align: top">2011 ||NINJA-IDE (from: "Ninja Is Not Just Another IDE"), is a cross-platform integrated development environment specially design to build Python Applications. ||
||<style="vertical-align: top">[[http://aptana.com/products/studio3|Aptana Studio 3]] ||<style="vertical-align: top">Linux, Windows and Mac OS X ||<style="vertical-align: top">10/01/2012 ||Aptana Studio3 is a professional, open source development tool for the open web ||


||<style="vertical-align:top">'''Name''' ||<style="vertical-align:top">'''Platform''' ||<style="vertical-align:top">'''Updated''' ||<style="vertical-align:top">'''Notes''' ||
||<style="vertical-align:top">[[Komodo]] ||<style="vertical-align:top">Windows/Mac/Linux ||<style="vertical-align:top">2012 ||<style="vertical-align:top">[[http://www.activestate.com/komodo-edit|Komodo Edit]] (open source, as part of the [[http://www.openkomodo.com|Open Komodo]] project). Little brother to Komodo IDE. ||
||<style="vertical-align:top">BlackAdder ||<style="vertical-align:top">Windows/Linux ||<style="vertical-align:top">2004 ||<style="vertical-align:top">Commercial; integrated debugger; interfaces with Qt Designer ||
||<style="vertical-align:top">[[eric]] ||<style="vertical-align:top">Python + PyQt + QScintilla ||<style="vertical-align:top">2008 ||<style="vertical-align:top">Open Source, interfaces with Qt Designer, Qt Linguist, unittest; integrated debugger ||
||<style="vertical-align:top">[[http://pythonide.stani.be/|SPE]] ||<style="vertical-align:top">Windows, Linux, MacOsX, FreeBSD, more ||<style="vertical-align:top">2008 ||<style="vertical-align:top">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]] ||
||<style="vertical-align:top">[[http://pida.co.uk/|Pida]] ||<style="vertical-align:top">Linux, FreeBSD, ..., (Windows in progress) ||<style="vertical-align:top">2007 (2008 dev) ||<style="vertical-align:top">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]] ||
||<style="vertical-align:top">[[http://icsharpcode.net/OpenSource/SD/Default.aspx|SharpDevelop]] ||<style="vertical-align:top">.net CLR ||<style="vertical-align:top">26/7/2009 ||FOSS IDE uses IronPython to support making python module solutions. ||
||<style="vertical-align:top">[[http://ninja-ide.org|NINJA-IDE]] ||<style="vertical-align:top">Python + PyQt + (Linux/Windows/Mac OS X) ||<style="vertical-align:top">2011 ||NINJA-IDE (from: "Ninja Is Not Just Another IDE"), is a cross-platform integrated development environment specially design to build Python Applications. ||
||<style="vertical-align:top">[[http://aptana.com/products/studio3|Aptana Studio 3]] ||<style="vertical-align:top">Linux, Windows and Mac OS X ||<style="vertical-align:top">10/01/2012 ||Aptana Studio3 is a professional, open source development tool for the open web ||
Line 69: Line 52:



||<style="vertical-align: top">'''Name''' ||<style="vertical-align: top">'''Platform''' ||<style="vertical-align: top">'''Updated''' ||<style="vertical-align: top">'''Notes''' ||
||<style="vertical-align:
top">[[http://monkeystudio.org/|MonkeyStudio]] ||<style="vertical-align: top">Windows/Linux/Mac ||<style="vertical-align: top">2012 ||<style="vertical-align: top">[[OpenSource|OpenSource]] (GPL) powerful cross platform (Win,Mac,Linux) RAD GUI IDE, includes a integrated [[QtDesigner|QtDesigner]] supports Python+[[PyQt4|PyQt4]] ||
||<style="vertical-align: top">[[BoaConstructor|BoaConstructor]] ||<style="vertical-align:
top">Python + wxPython ||<style="vertical-align: top">2007 ||<style="vertical-align: top">RAD GUI building IDE for wxPython, similar to Delphi. ||
||<style="vertical-align: top">[[PythonCard|PythonCard]] ||<style="vertical-align: top">Python + wxPython ||<style="vertical-align: top">2006 ||<style="vertical-align: top">RAD GUI building IDE ||
||<style="vertical-align: top">[[http://developer.apple.com/|Xcode]] ||<style="vertical-align: top">Mac OS X 10.5 and later ||<style="vertical-align: top">2008 ||<style="vertical-align: top">Apple's free of charge IDE now with full Python GUI making. Requires free developer registration for download. ||
||<style="vertical-align: top">[[http://vpython.org/|Visual Python]] ||<style="vertical-align: top">Python + Tkinter ||2012-04-23 ||<style="vertical-align: top">Visual graphic interface. Python GUI ||
||<style="vertical-align: top">[[http://pytools.codeplex.com/|Python Tools for Visual Studio]] ||<style="vertical-align: top">Windows ||<style="vertical-align: top">2011 ||<style="vertical-align: top">Integrated WPF GUI Designer for [[IronPython|IronPython]] (Free/OSS) ||


||<style="vertical-align:top">'''Name''' ||<style="vertical-align:top">'''Platform''' ||<style="vertical-align:top">'''Updated''' ||<style="vertical-align:top">'''Notes''' ||
||<style="vertical-align:top">[[http://monkeystudio.org/|MonkeyStudio]] ||<style="vertical-align:top">Windows/Linux/Mac ||<style="vertical-align:top">2012 ||<style="vertical-align:top">OpenSource (GPL) powerful cross platform (Win,Mac,Linux) RAD GUI IDE, includes a integrated QtDesigner supports Python+PyQt4 ||
||<style="vertical-align:top">BoaConstr
uctor ||<style="vertical-align:top">Python + wxPython ||<style="vertical-align:top">2007 ||<style="vertical-align:top">RAD GUI building IDE for wxPython, similar to Delphi. ||
||<style="vertical-align:top">PythonCard ||<style="vertical-align:top">Python + wxPython ||<style="vertical-align:top">2006 ||<style="vertical-align:top">RAD GUI building IDE ||
||<style="vertical-align:top">[[http://developer.apple.com/|Xcode]] ||<style="vertical-align:top">Mac OS X 10.5 and later ||<style="vertical-align:top">2008 ||<style="vertical-align:top">Apple's free of charge IDE now with full Python GUI making. Requires free developer registration for download. ||
||<style="vertical-align:top">[[http://vpython.org/|Visual Python]] ||<style="vertical-align:top">Python + Tkinter ||2012-04-23 ||<style="vertical-align:top">Visual graphic interface. Python GUI ||
||<style="vertical-align:top">[[http://pytools.codeplex.com/|Python Tools for Visual Studio]] ||<style="vertical-align:top">Windows ||<style="vertical-align:top">2011 ||<style="vertical-align:top">Integrated WPF GUI Designer for IronPython (Free/OSS) ||
Line 85: Line 62:


Take a look at [[PythonEditors|PythonEditors]] if you prefer something lightweight. IDEs that don't integrate anything Python-specific are also listed at [[PythonEditors#Glorified_Editors.|PythonEditors#Glorified_Editors.]]
Take a look at PythonEditors if you prefer something lightweight. IDEs that don't integrate anything Python-specific are also listed at PythonEditors#Glorified_Editors.
Line 91: Line 65:

[[
CategoryIntegratedDevelopmentEnvironment|CategoryIntegratedDevelopmentEnvironment]] [[CategoryEditors|CategoryEditors]] [[CategoryIntegratedDevelopmentEnvironment|CategoryIntegratedDevelopmentEnvironment]]
CategoryIntegratedDevelopmentEnvironment CategoryEditors 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

2012

Multi-language IDE with support for Python 2.x and Python 3. Available as Komodo IDE (commercial).

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. UPDATE: Netbeans 7.0 released without Python support. Check http://wiki.netbeans.org/Python70Roadmap for upcoming Python support.

PyCharm

Linux/Mac OS X/Windows

2013

Commercial IDE with smart Python editor providing quick code navigation, code completion, refactoring. Fully supports Django Web development, unit testing, provides debugger with Django templates debugging, and version control integration. Free license for open-source projects.

PyDev

Eclipse

2012

Free, open-source plugin for Eclipse -- Allows Python, Jython, and IronPython editing, code-completion, debugger, refactoring, quick navigation, templates, code analysis, unittest integration, Django integration, etc.

Wing IDE

Windows/Linux/Mac OS X/Unix

2011

Commercial with networked debugger, integrated unit testing, source browser, and syntax coloring/auto-completing editor. The free version is a fully functional, limit-time trial, with up to 3 - 10 day trial periods. It is no longer free for non-commercial use.

PyScripter

Windows

2012

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

Pyshield

Windows, Linux

2010

Commercial IDE tool used to edit, debug Python script, publish encrypted scripts, build a standalone executable file, manage more files by project view, and make installation in various forms(.msi, .tar.gz, .rpm, .zip, .tar.bz2). It includes an editor simulating Emacs python-mode, a GUI debugger simulating GDB, a project view used to manage scripts, modules, extensions, packages, platform specific data files, and GUI interface to make installation.

Spyder

Windows/Linux/Mac OS X

2012

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.

IdleX

Windows/Linux/Mac OS X/All Tk Platforms

2012

IdleX is a collection of over twenty extensions and plugins that provide additional functionality to IDLE, a Python IDE provided in the standard library. It transforms IDLE into a more useful tool for academic research and development as well as exploratory programming.

µ.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.

IEP

Windows/Linux/Mac OS X

2012

Open-source Python IDE focused on interactivity and introspection, which makes it very suitable for scientific computing. Its practical design is aimed at simplicity and efficiency. IEP consists of two main components, the editor and the shell, and uses a set of pluggable tools to help the programmer in various ways: e.g. source structure, interactive help, workspace, file browser (with functionality for searching).

PythonToolkit (PTK)

Windows/Linux/Mac OS X

2011

An interactive environment for python built around a matlab style console window and editor. It was designed to provide a python based environment similiar to Matlab for scientists and engineers however it can also be used as a general purpose interactive python environment especially for interactive GUI programming. Features include: Multiple independent python interpreters. Interactively program with different GUI toolkits (wxPython, TkInter, pyGTK, pyQT4 and PySide). Matlab style namespace/workspace browser. Object auto-completions, calltips and multi-line command editing in the console. Object inspection and python path management. Simple code editor and integrated debugger.

PyStudio

Windows/Linux/Mac OS X

2012

Open-source plugin that adds syntax checking, integrated debugger and module search to Editra, a general purpose developer's text editor that supports python syntax highlighting, auto-indent, auto-completion, classbrowser, and can run scripts from inside the editor.

Python Tools for Visual Studio

Windows

2013

Open-source plugin for Visual Studio 2010, 2012 and 2013. Supports syntax highlighting, debugging and rich intellisense, refactoring, object browser, MPI cluster debugging, Django intellisense and debugging, development REPL window and a debugging REPL window. Supports mixed-mode Python/C/C++ debugging.

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

Name

Platform

Updated

Notes

Komodo

Windows/Mac/Linux

2012

Komodo Edit (open source, as part of the Open Komodo project). Little brother to Komodo IDE.

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.

NINJA-IDE

Python + PyQt + (Linux/Windows/Mac OS X)

2011

NINJA-IDE (from: "Ninja Is Not Just Another IDE"), is a cross-platform integrated development environment specially design to build Python Applications.

Aptana Studio 3

Linux, Windows and Mac OS X

10/01/2012

Aptana Studio3 is a professional, open source development tool for the open web

IDEs with integrated gui builder

Name

Platform

Updated

Notes

MonkeyStudio

Windows/Linux/Mac

2012

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.

Visual Python

Python + Tkinter

2012-04-23

Visual graphic interface. Python GUI

Python Tools for Visual Studio

Windows

2011

Integrated WPF GUI Designer for IronPython (Free/OSS)

Editors

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


CategoryIntegratedDevelopmentEnvironment CategoryEditors CategoryIntegratedDevelopmentEnvironment

IntegratedDevelopmentEnvironments (last edited 2024-01-03 23:14:50 by MatsWichmann)

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