La manera más fácil es utilizar pip para generar un archivo de requisitos. Un archivo de requisitos es básicamente un archivo que contiene una lista de todos los paquetes de Python que desea instalar (o ya se ha instalado en el caso de un archivo generado por pip), y en qué versiones están.
Para generar un archivo de requisitos, entra en tu virtualenv original, y ejecute:
pip freeze > requirements.txt
Esto generará el archivo requirements.txt para usted. Si abre ese archivo en su editor de texto favorito, verá algo como:
Django==1.3
Fabric==1.0.1
etc...
Ahora, edite la línea que dice Django==x.x
decir Django==1.3
(o lo que sea la versión que desea instalar en su nueva virtualenv) .
Por último, activar su nueva virtualenv, y ejecutar:
pip install -r requirements.txt
y PIP se descarga e instala todos los módulos de Python que figuran en el archivo de requirements.txt, en cualquier versiones que ha especificado de forma automática!
Me pip congelar todas sus necesidades en un archivo 'requirements.txt' y crear otra virtualenv y ejecutar pip instalar requirements.txt –
Si la versión del pitón de lo virtual el entorno que desea copiar es diferente de su entorno de python predeterminado, puede configurar el nuevo entorno como 'virtualenv -p/path/to/older/venv/bin/python new_venv' y luego usar' requirements.txt' que usted generado después de 'pip freeze' – GiriB