Najprostszym sposobem jest użycie pip, aby wygenerować plik wymagań. Plik wymagań to w zasadzie plik, który zawiera listę wszystkich pakietów Pythona, które chcesz zainstalować (lub już zainstalowanych w przypadku plików generowanych przez PIP), oraz ich wersje.
Aby wygenerować plik wymagania, przejdź do swojego oryginalnego virtualenv i uruchom:
pip freeze > requirements.txt
To wygeneruje requirements.txt plik dla ciebie. Jeśli otworzysz ten plik w edytorze tekstu, zobaczysz coś takiego:
Django==1.3
Fabric==1.0.1
etc...
Teraz edytować wiersz, który mówi Django==x.x
powiedzieć Django==1.3
(lub cokolwiek wersję chcesz zainstalować w swoim nowym virtualenv) .
Wreszcie aktywować nowy virtualenv i uruchom:
pip install -r requirements.txt
I pip automatycznie pobrać i zainstalować wszystkie moduły Pythona wymienione w pliku requirements.txt, bez względu na wersje ty wyszczególnione!
bym pip zamrozić wszystkie wymagania w „requirements.txt” pliku i utworzyć inną virtualenv i uruchomić pip zainstalować requirements.txt –
Jeśli wersja Pythona wirtualnego Środowisko, które chcesz skopiować, różni się od domyślnego środowiska Pythona, możesz ustawić nowe środowisko jako 'virtualenv -p/path/to/older/venv/bin/python new_venv', a następnie użyć' requirements.txt' generowane po 'pip freeze' – GiriB