I think you are not using a virtualenv, or your venv has access to
system packages, which somehow defeats one of the advantages of using
To create a virtualenv use
$ virtualenv --no-site-packages --distribute -p python2.4
This will create a virtualenv in your home folder giving no access to
system packages. The -p switch let you select your python version: if you
have a more recent python version installed you should use it, or you will
only be able to use Django 1.3. See here.
Next you need to activate it
$ source ~/my_venv/bin/activate
That new prompt shows you that you are now using your virtualenv. You
can then install Django (replace that version which one you need or can
use) and everything you need
$ pip install Django==1.3
Everytime you want to use your virtualenv, you will need to activate it.
To ise again you default python installation use