Home > General Development > Charming Python: Review of Python IDEs Charming Python: Review of Python IDEs Eugenia Loli 2003-12-15 General Development 15 Comments This article looks at four open source development environments for working with Python code on Unix-like operating systems. He evaluates two general-purpose editors/environments and two Python-specific ones, and compares the merits of each. About The Author Eugenia Loli Ex-programmer, ex-editor in chief at OSNews.com, now a visual artist/filmmaker. Follow me on Twitter @EugeniaLoli 15 Comments 2003-12-15 8:29 pm Anonymous It’s all about Boa Constructor. Best IDE I’ve ever used. 2003-12-15 8:41 pm Anonymous Quoth: “Even though I have tried out many IDEs for many programming languages, over the years, I always seem to return to using “favorite text editor plus command-line” when I actually want to get something done.” That’s right. Give me vim and all is well. Syntax highlighting is all the IDE I need. (Of course, none of my projects has been big enough to require an true IDE either.) 2003-12-15 9:07 pm Anonymous I know that building GUIs in text editors is doable, but I equate it to pulling teeth. It’s kind of like writing HTML in a text editor (which I can deal with), only much, much worse. 2003-12-15 9:13 pm Anonymous Damn good Python/Qt IDE. Includes support for subversion or CVS, integrated debugger, integrated project management, UI designer, unit testing, coverage runs, you name it. 2003-12-15 9:22 pm Anonymous Yeah, not a single mention of eric3, wtf? http://www.die-offenbachs.de/detlev/eric3.html Shame about the nose of the troll though, looks like a… y’know. 2003-12-16 12:11 am Anonymous Yeah.. I was fully expecting to be reading abou eric. Kinda shocked to not see it mentioned, seeing as it is a great tool. I dont like all the garbage in boa constructor, and idle is..umm… tk or whatver, and hard to look at. I had been mostly just using simple editors like kedit or gedit, and vi.. but since i discovered eric, its by far the editor of choice. Besides, it has a proper python name. 2003-12-16 12:34 am Anonymous I was rather surprised to see the author praise jEdit as a Python IDE, but I had forgotten that they did in fact have a Jython plugin. Now I have another tool/toy to work with! If you’re looking for a text editor otherwise, jEdit is a great choice– I also have the jTidy plugin installed, which is a lot like the HTML Tidy utility. 2003-12-16 12:38 am Anonymous nothing can beat Kate for Programming editors. 2003-12-16 4:17 am Anonymous I’m doing GUI, HTMl and even my 3D animations using a text editor, I find it much friendlier than any “custom interface”. A text gives you precise pure control over how the code generating the output will look like, not only how things will look; gives the programmer the ability to generate either fast or small code, re-use some code between windows and think more creatively. In all cases, I use ViM and Bash 2003-12-16 5:04 am Anonymous I was a little surprised to not see any mention of Boa as well. I don’t do a huge amount of work with Python, but Boa has worked great for me. 2003-12-16 6:03 am Anonymous I know that building GUIs in text editors is doable, but I equate it to pulling teeth. It’s kind of like writing HTML in a text editor (which I can deal with), only much, much worse. I actually prefer to develop a GUI using just a text editor. IDEs like VB, C#, Delphi, Boa Constructor, etc. put too much supporting garbage into the code. 2003-12-16 2:39 pm Anonymous I’m still using EMACS and make! 🙂 – chrish 2003-12-16 3:10 pm Anonymous Eric, from the website looks very very promising, but after apparently satisfying all its requirements, I get the following on attempted installation: ./install.py: line 9: import: command not found ./install.py: line 10: import: command not found ./install.py: line 11: import: command not found ./install.py: line 12: import: command not found ./install.py: line 13: import: command not found ./install.py: line 14: import: command not found ./install.py: line 15: import: command not found ./install.py: line 16: import: command not found ./install.py: line 17: import: command not found ./install.py: line 20: progName: command not found ./install.py: line 21: modDir: command not found ./install.py: line 22: platBinDir: command not found ./install.py: line 23: distDir: command not found ./install.py: line 25: syntax error near unexpected token `(‘ ./install.py: line 25: `def usage(rcode = 2):’ I am running SuSE 9.0. What is going on? For the first time, I have ni idea!! Cb.. 2003-12-16 4:32 pm Anonymous Read the README, please. It’s not ./install.py, it’s python install.py 2003-12-16 10:34 pm Anonymous > Read the README, please. It’s not ./install.py, it’s python install.py Thanks a bunch! I don’t know why I could not see something that is [so] obvious! Cb..