I have an existing virtualenv with a lot of packages but an old version of Django.
What I want to do is duplicate this environment so I have another
Easiest option is using virtualenv-clone package.
To duplicate venv1 to venv2, follow these steps:
Install virtualenv-clone in either venv1 or a dummy virtual environment venv_dummy. To create venv_dummy:
python -m virtualenv venv_dummy
source venv_dummy/bin/activate
To install virtualenv-clone:
(venv_dummy): pip install virtualenv-clone
To duplicate venv1 to venv2:
(venv_dummy): virtualenv-clone venv1/ venv2/