Following the Path [lost chronicles]
By: Christopher
tags: Development, Django, Eric IDE, IDE, Komodo Edit, Linux, Scribes, SPE IDE, Technology, Ubuntu
Category: Development
It was brought to my attention in my last post that I should have a look at Komodo Edit, which is the free version of Komodo IDE, Scribes and Eric IDE for Python development.
1. Komodo Edit
I must admit I am not too sure how I missed this one. It seems to have quite nice features for an editor with one in particular catching my eye, “Multi-language editor including web templates Django“.
Basic features include:
- Supports Python, PHP, Perl, Tlc, CSS, HTML, XML, RHTML, Template-Toolkit, Smarty and Django (a plus).
- Project files.
- A toolbox for anything from code snippets to URLS to macros to Run Commands.
- Syntax highlighting.
- Code folding.
- Basic code completion.
To install Komodo Edit in Ubuntu go to the Komodo Edit website and click on the download link. Unfortunately you need to fill in some details in a form which annoys me more than it should
Makes no real sense considering all they want is your name and company (email address is optional)?
Update :: The above is not true. You do not need to fill in the form as it is clearly stated on the page
To install it on Ubuntu (once you get to the actual download area), select “AS package (libcpp6)”. The archive contains an “install.sh” file which you can run in a Terminal window.
I must admit it has a very polished look and runs quite well. Quite customizable and smooth. Unfortunately, no pay means no debugging in the eyes of ActiveState. No interactive shells… etc.
2. Scribes
The first downfall for me that I see is that it seems to need the Gnome environment and I want an IDE and/or editor that runs well in both Windows and Linux. Hopefully that is not a need for any of you
Basic features include:
- Extensible via Python plugins.
- Remote editing (ftp, sftp, ssh, samba, webdav, webdavs)
- Snippets.
- Automatic word completion.
- Automatic correction and replacement.
- Automatic pair character completion and smart insertion.
- Automatic indentation.
- Powerful text processing and manipulation functions.
- Bookmarks and smart navigation.
- Document Switcher.
- Syntax colours for over 30 language.
I like how simple it looks yet under the hood has some very nice features.
3. Eric IDE
This cross platform IDE looks quite impressive as well as clean. It boasts a huge amount of features that you can see by clicking the link above.
Basic features include:
- Configurable window layout.
- Configurable syntax highlighting.
- Code completion.
- Code folding.
- Error highlighting.
- Makro recordings.
- Integrated class browser.
- Integrated version control interface for CVS and Subversion repositories.
- Integrated python debugger.
- Integrated profiling and code coverage support.
- Integrated task (todo items) management.
- Refactoring tool.
- A whole lot more…
I’m not sure if it’s just me but one of the prerequisite is that I have to install PyQt and wherever I look to get it I need to buy it.
Update :: Anton Nazarov has pointed out to me that PyQT has a dual license so it is GPL for GPL software. He does say that it is a mission to install on Windows which you can read on his blog. See his comments below
4. Opinions
I think over the last two posts I have given a few IDEs to choose from and like most things an IDE becomes a personal choice. They will all have their pros and cons for you. Choice comes to the one you get on with the best.
I think as I learn I will give them all a fair shot and see what I land up with. At the moment I am leaning towards SPE IDE.

I’m using VIM … In the beginning it was some learning curve but now I wouldn’t like to do without.
You also should check scribes
http://scribes.sourceforge.net/
Hi Onno. Thanks for the input
I have checked Scribes out. Check point 2.
You are not entirely correct about eric4 ide. PyQT has dual license as Qt itself, so it is GPL for GPL-ed software.\
I found eric great, but it is rather uneasy to install it on Windows, because you need to install python, QScintilla and build PyQt, before using it. You can read of it in my blog
You are not entirely correct of Eric IDE. PyQt has a dual license, as Qt does. So you can use it freely for GPL projects.
Though it is uneasy to install Eric4 on Windows, since you need to build and install PyQt and QScintilla separately.
I wrote about these problems in my blog
Emacs is all you need
> Unfortunately you need to fill in some details in a form which annoys me more than it should
You don’t have to fill in any of the fields, it says right there on the page “These fields are optional”, so it shouldn’t annoy you at all
Thanks Rob. One day I will learn to read and not assume that when I see a form it needs to be filled out
as far as I know eric4 is built on QT4 which should cost nothing in windows
I also tried out all the open source IDE’s. After using Eric3 for a while, I switched to SPE (http://pythonide.stani.be) and it is a clear winner by far.
I did not like using Eric3
But that is just me
You can get PyQT from the following sources, it’s licensed under GPL so not sure why people are selling it?
Windows:
Source – http://www.riverbankcomputing.com/Downloads/PyQt4/GPL/PyQt-win-gpl-4.2.zip
Binary – http://www.riverbankcomputing.com/Downloads/PyQt4/GPL/PyQt-gpl-4.2-Py2.5-Qt4.2.3.exe
Linux:
http://www.riverbankcomputing.com/Downloads/PyQt4/GPL/PyQt-x11-gpl-4.2.tar.gz
I personally use SciTE for all of the development: http://www.scintilla.org/SciTE.html
It’s surprisingly versatile, has very good kb shortcuts, but required a little bit of initial configuration to get everything the way I like. I can even forgive it the not-so-smart code completion and no debugging facilities other than running the current script at a keypress (F5). All of the other IDEs put obstacles to actually running the stuff you write, and that’s not compatible with my development methodology. Anyway, give it a try.
[...] P3NK!N Following the Path [lost chronicles] « It was brought to my attention in my last post that I should have a look at Komodo Edit, which is the free version of Komodo IDE, Scribes and Eric IDE for Python development. (tags: python ide overview komodo eric3) [...]