Difference between revisions of "Python IDEs"

From LSDevLinux
Jump to: navigation, search
(Add DrPython review)
(Eric)
 
(4 intermediate revisions by 2 users not shown)
Line 11: Line 11:
 
* [http://pythonide.stani.be/ SPE] is free and highly-recommended by many Python users.
 
* [http://pythonide.stani.be/ SPE] is free and highly-recommended by many Python users.
 
* There are Python plug-ins for various generic IDEs, including:
 
* There are Python plug-ins for various generic IDEs, including:
** Eclipse ([http://pydev.sourceforge.net/ PyDEV])
+
** Eclipse ([http://pydev.org/ PyDev])
 
** NetBeans ([http://jpydbg.sourceforge.net/ JpyDbg])
 
** NetBeans ([http://jpydbg.sourceforge.net/ JpyDbg])
 
* [http://projects.gandreas.com/scride/ ScrIDE] is a free multi-language IDE for Mac OS X. It supersedes [http://projects.gandreas.com/pyoxide/ PyOXIDE], from the same author.
 
* [http://projects.gandreas.com/scride/ ScrIDE] is a free multi-language IDE for Mac OS X. It supersedes [http://projects.gandreas.com/pyoxide/ PyOXIDE], from the same author.
Line 17: Line 17:
 
Some good, free '''programmer's editors''':
 
Some good, free '''programmer's editors''':
  
* [http://www.barebones.com/products/textwrangler/ TextWrangler] (Mac OS X)
+
* [http://www.barebones.com/products/textwrangler/ TextWrangler] (Mac OS X) can run any interpreted language directly
* [http://www.gnome.org/projects/gedit/ gedit] (Linux)
+
* [http://www.gnome.org/projects/gedit/ gedit] (Linux) has an integrated Python console
 
* [http://www.scintilla.org/SciTE.html SciTE] (Linux)
 
* [http://www.scintilla.org/SciTE.html SciTE] (Linux)
  
Line 31: Line 31:
 
=== DrPython ===
 
=== DrPython ===
  
[http://drpython.sourceforge.net/ DrPython] is a very simple but very usable dedicated Python IDE. It's almost too simple to be called an IDE, but it is a complete environment for writing and running Python programs. It was originally developed for use in schools, and would suit someone who is beginning Python development and who doesn't have a great deal of programming experience. It might also suit people looking for a more "lightweight" environment even though they are familiar with more complex IDEs. It is fully cross-platform, using wxWidgets. --[[User:Mayhewn|Neil Mayhew]] 16:20, 24 September 2008 (UTC)
+
[http://drpython.sourceforge.net/ DrPython] is a very simple but very usable dedicated Python IDE. It's almost too simple to be called an IDE, but it is a complete environment for writing and running Python programs. It was originally developed for use in schools, and would suit someone who is beginning Python development and who doesn't have a great deal of programming experience. It might also suit people looking for a more "lightweight" environment even though they are familiar with more complex IDEs. It is fully cross-platform, using wxWidgets, and is Free. --[[User:Mayhewn|Neil Mayhew]] 16:20, 24 September 2008 (UTC)
 +
 
 +
=== Eric ===
 +
 
 +
[http://www.die-offenbachs.de/eric/ Eric] is an extremely powerful but complex Python IDE. Although I haven't used it in any serious way yet, it looks like it has just about any feature a Python programmer could ever want. It uses Qt, and is therefore cross-platform, and is also Free. --[[User:Mayhewn|Neil Mayhew]] 16:31, 24 September 2008 (UTC)
 +
 
 +
=== PyDev in Eclipse ===
 +
 
 +
I have been pleased with PyDev in Eclipse for Python test-driven development in Ubuntu 10.04. I have only used it for small projects so far. --MarkS 18:40, 2 May 2011 (UTC)
  
 
[[Category:Linux tools]][[Category:Python]]
 
[[Category:Linux tools]][[Category:Python]]

Latest revision as of 12:41, 2 May 2011

General Comments

Although it's not necessary to use a Python IDE for Python development (any good programmer's editor will do) an IDE does help a lot, especially if you are doing Python development all day, every day.

The following IDEs have very good reputations:

  • WingIDE is a commercial product and has an extremely solid reputation. It is cross-platform, although it requires X11 on Mac OS X.
  • Komodo is another cross-platform commercial product with very good reviews, and it doesn't require X11 on Mac OS X.
  • SPE is free and highly-recommended by many Python users.
  • There are Python plug-ins for various generic IDEs, including:
  • ScrIDE is a free multi-language IDE for Mac OS X. It supersedes PyOXIDE, from the same author.

Some good, free programmer's editors:

  • TextWrangler (Mac OS X) can run any interpreted language directly
  • gedit (Linux) has an integrated Python console
  • SciTE (Linux)

Reviews

The Python Wiki has a long list of Python editors and IDEs, although having such a long list without any rating system makes it difficult to find what you are looking for. To help with this, here are some contributed user reviews:

Editra

Another good editor that I learned of recently is Editra. It's currently under heavy development and in alpha, but it shows a great deal of promise. It's licensed under the GPL, written entirely in Python, and cross-platform on Windows, OS X, and Linux. It's primarily a text editor at this point, but with its extensible plugin system it could easily become an IDE. It already has a code browser plugin, for example. A project to watch. --Rmunn 22:21, 23 September 2008 (UTC)

DrPython

DrPython is a very simple but very usable dedicated Python IDE. It's almost too simple to be called an IDE, but it is a complete environment for writing and running Python programs. It was originally developed for use in schools, and would suit someone who is beginning Python development and who doesn't have a great deal of programming experience. It might also suit people looking for a more "lightweight" environment even though they are familiar with more complex IDEs. It is fully cross-platform, using wxWidgets, and is Free. --Neil Mayhew 16:20, 24 September 2008 (UTC)

Eric

Eric is an extremely powerful but complex Python IDE. Although I haven't used it in any serious way yet, it looks like it has just about any feature a Python programmer could ever want. It uses Qt, and is therefore cross-platform, and is also Free. --Neil Mayhew 16:31, 24 September 2008 (UTC)

PyDev in Eclipse

I have been pleased with PyDev in Eclipse for Python test-driven development in Ubuntu 10.04. I have only used it for small projects so far. --MarkS 18:40, 2 May 2011 (UTC)