I tried this on virtualenv:
(venv) $ pip install Django==1.0.4 Downloading/unpacking Django==1.0.4 Could not find a version that satisfies the requirement Django==1.0.4 (from versions: ) No distributions matching the version for Django==1.0.4 Storing complete log in /home/tokibito/.pip/pip.log
Unfortunately, PyPI has only Django versions 1.1.4 and higher. If you want to use the old version, you can just install it directly from github:
pip install git + https://github.com/django/ django.git@1.0.4
You can always specify your .txt requirements file directly in the desired version of the official Github repository . I have never done it this way, so I cannot go through it, but it seems like a viable option if you need to run a specific version, not PyPI.
You can specify an alternative source of code in the requirements.txt file.
#Django==1.0.4 git+https://github.com/django/ django.git@1.0.4