2

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

AJ.
  • 27,586
  • 18
  • 84
  • 94
  • @Jeff, Windows or Linux (but not Mac). I'll update the question. – AJ. Jan 22 '10 at 19:52
  • AJ, there's a question for Python IDEs here on SO. http://stackoverflow.com/questions/81584/what-ide-to-use-for-python – GmonC Jan 22 '10 at 20:03
  • @GmonC true, but I am coming at this from the perspective of a Web application developer. I'm not so sure some of the tools listed in the other thread are suited for editing HTML, Javascript, CSS, etc. Thoughts? – AJ. Jan 22 '10 at 20:06

6 Answers6

2

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
  • 25,141
  • 34
  • 106
  • 144
1

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
  • 28,219
  • 5
  • 22
  • 20
  • @Mohan interesting, I love vim and I can't wait to check this out. Maybe I don't WANT to use PyDev :) – AJ. Jan 21 '10 at 19:03
  • @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. Jan 22 '10 at 19:47
  • WingIDE does have an "free version"... FYI.... – Frank V Jan 22 '10 at 20:14
  • @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 Jan 22 '10 at 21:54
0

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

Jeff
  • 21,744
  • 6
  • 51
  • 55
  • @Jeff sure I'd consider this...what are the features about it that you like over other IDEs? – AJ. Jan 22 '10 at 19:58
  • IDLE doesn't really meet the question criteria. – Frank V Jan 22 '10 at 20:11
  • 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 Jan 22 '10 at 20:21
0

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
  • 4,939
  • 3
  • 36
  • 33
0

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 ;)

Glorfindel
  • 21,988
  • 13
  • 81
  • 109
Felix Kling
  • 795,719
  • 175
  • 1,089
  • 1,143
0

"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
  • 2,503
  • 14
  • 12