views:

172

answers:

6

Hi all,

Would like to know what is the best F/OSS IDE for Python Web development. I've always used vim myself, but I'm increasingly interested in having a tool that integrates syntax checking/highlighting, source control, debugging, and other IDE goodies.

I use both Windows and Linux as desktops, so recommendations for either platform are welcome!

Thanks, -aj

+1  A: 

I am also working with mod_wsgi, python, apache software stack. I am using WingIDE as my environment, which gives you debugging capabilities. If you are vi person it has a VI/VIM personality which coupled with auto-completion makes for a very productive work environment.

Mohan Gulati
@Mohan interesting, I love vim and I can't wait to check this out. Maybe I don't WANT to use PyDev :)
AJ
@Mohan, thanks for the suggestion but I am hoping to find something free/open source. I modified the question to make this clear. Thanks!
AJ
WingIDE does have an "free version"... FYI....
Frank V
@AJ No Problem... The free version does exist. However, I have a licence and I am not aware of what the differences are.
Mohan Gulati
A: 

What about IDLE? It's bundled with Python distributions.

Jeff
@Jeff sure I'd consider this...what are the features about it that you like over other IDEs?
AJ
IDLE doesn't really meet the question criteria.
Frank V
It has syntax highlighting, an integrated debugger, and it's simple. Actually, maybe it's a bit too simple. Plus, true, it doesn't satisfy your requirement for source control. I like it when I need to write some quick code. I frankly prefer PyDev, and it does fit all your needs, but I got the impression from your other comment that you don't seem to want to use that.
Jeff
+2  A: 

Might take some getting used to but Eclipse with the python extension - PyDev - works for me. It took a bit of getting-used-to though as Eclipse is generally meant for Java (or perhaps because I wasn't familiar with it). But it's a good open source option.

Frank V
A: 

I've been using Komodo Edit for a while now and it's quite good for Python development. It's free and I think it's also open-source now, though it wasn't always so.

n8gray
A: 

I don't know if it is powerful enough for you but you can try Komodo Edit. AFAK it has no debugging or SCM but it is lightweight ;)

Felix Kling
A: 

"syntax checking/highlighting, source control, debugging, and other IDE goodies"

Emacs fits this criteria, if you use the right extensions. Though it does have a much steeper learning curve than any IDE I know of.

Justin Smith