Copyright © 2012 Tom Coote. All Rights Reserved. Powered by WordPress themed by bavotasan.com.
I’ve been using Wingwares python IDE for Django development for almost 2 years. The Wingware IDE has been very good but I have had a few superficial annoyances with it so decided to look around and see what other IDE’s I could use. This led me to Eclipse. The first time I had a look around for Django IDE’s I remember looking at Eclipse but I think I recall difficulties when trying to run Django projects. Eclipse doesn’t natively support Django, you have to install Pydev to get that. After revisiting Eclipse and Pydev I can safely say I’ve switched from Wingware to Eclipse for Django development. The Eclipse IDE in itself is very good and full of useful development features. The Pydev plugin for it which allows python and Django development is also fantastic as it has a GUI for creating and managing Django specific python projects. Another great feature of Eclipse is it’s free price tag where as a single developer license for Wingware is $179 (roughly £115).
To get my Eclipse set up for Django I installed the following:
Then I read through and followed a few guides to understand Pydev and Django support:
In less than an hour I was up and running and fully understood how to start and develop Django projects in Eclipse. I’d even moved 3 existing Django projects into Eclipse in that time.
Sorry Wingware, you’ve been good to me but I’m trying Eclipse for a while and I don’t think I’m coming back.


August 11, 2011 at 8:23 pm
I too wanted to use Django with Eclipse IDE. Searching through Google I found your site. Now I will try and get started with it. Thanks for saving me a lot of effort.
December 19, 2011 at 5:20 pm
hi, I’m also looking forward to use eclipse as my ide for django project , I have decided that I’ll be using mysql with it on windows plateform { I’m linux user but team decided on windows } and I’m quite confused about how to integrate mysql into django and eclipse
can you pls suggest some industry preferred way of doing this?
December 19, 2011 at 6:15 pm
I’d recommend not integrating MySQL into Eclipse. Download MySQL Workbench which is a nice GUI for your MySQL databases. However I’d urge you to use PostgreSQL instead of MySQL and that isn’t based on personal preference but real experience with MySQL and Django. MySQL doesn’t have transaction support for schema modification which causes big head aches when releasing new features that require database schema changes. I’m sure you’ll end of using django-south for this job, take my advice and use PostgreSQL and you won’t be kicking yourself 6 months down the line. A good GUI for PostgreSQL is pgAdmin III. Works on windows and linux.
One last thing. If you currently have the choice between linux and windows platforms then don’t even consider windows. As much as I like windows, chances are you’ll be running Django through Apache using mod_wsgi and if so you’ll get better performance under linux. Hope that helps.