Самый простой способ - использовать pip для создания файла требований.Файл требований - это, в основном, файл, содержащий список всех пакетов Python, которые вы хотите установить (или уже установили в случае файла, сгенерированного pip), и их версии.
Для генерациифайл требований, перейдите в исходный файл virtualenv и запустите:
pip freeze > requirements.txt
. Это создаст для вас файл needs.txt .Если вы откроете этот файл в своем любимом текстовом редакторе, вы увидите что-то вроде:
Django==1.3
Fabric==1.0.1
etc...
Теперь отредактируйте строку, которая говорит Django==x.x
, чтобы сказать Django==1.3
(или любую другую версию, которую вы хотитеустановите в свой новый virtualenv).
Наконец, активируйте свой новый virtualenv и выполните:
pip install -r requirements.txt
И pip автоматически загрузит и установит все перечисленные модули pythonв вашем файле needs.txt и в любых версиях, которые вы указали!