The best way to install is to check the code that is always required for a set of changes (branch / tag) and define a symbolic link to it
Checkout the required version:
# For trunk svn co http://code.djangoproject.com/svn/django/trunk/ django-trunk
Then define a symbolic link
ln -fs /usr/lib/python2.5/site-packages/django/* ~/django-1.02/
If you want to test your code in the latest version, just redefine the symlink:
ln -fs /usr/lib/python2.5/site-packages/django/* ~/django-trunk/
The aptitude and apt-get package managers are good for automatically updating software that you really don't care about developing every day, such as media players, browsers. For the right U code with daily, full version control required, you get it only by source.
source share