Le plus simple est d'utiliser le pip pour générer un fichier. Une des exigences de fichier est en fait un fichier qui contient une liste de tous les paquets python que vous voulez installer (ou l'ont déjà installé en cas de fichier généré par pip), et les versions qu'ils sont à.
Pour générer un fichier, aller dans l'original de votre virtualenv, et de l'exécuter:
pip freeze > requirements.txt
Cela permet de générer le requirements.txt fichier pour vous. Si vous ouvrez ce fichier dans votre éditeur de texte favori, vous verrez quelque chose comme:
Django==1.3
Fabric==1.0.1
etc...
Maintenant, modifiez la ligne qui dit Django==x.x-à-dire Django==1.3 (ou quelle que soit la version que vous souhaitez installer dans votre nouvelle virtualenv).
Enfin, activez votre nouvelle virtualenv, et de l'exécuter:
pip install -r requirements.txt
Et pip va automatiquement télécharger et installer tous les modules python répertoriés dans votre requirements.txt fichier, quel que soit les versions que vous avez spécifié!