Il modo più semplice è utilizzare pip per generare un file di requisiti. Un file dei requisiti è fondamentalmente un file che contiene un elenco di tutti i pacchetti python che si desidera installare (o che sono già stati installati in caso di file generato da pip) e in quali versioni sono disponibili.
per generare un file requisiti, entra nella tua virtualenv originale, ed eseguire:
pip freeze > requirements.txt
Questo genererà il file direquirements.txt per voi. Se si apre il file in un editor di testo, vedrete qualcosa di simile:
Django==1.3
Fabric==1.0.1
etc...
Ora, modificare la riga che dice Django==x.x
dire Django==1.3
(o qualunque versione che si desidera installare nel vostro nuovo virtualenv) .
Infine, attivare la nuova virtualenv, ed eseguire:
pip install -r requirements.txt
e PIP verrà scaricare e installare tutti i moduli Python elencati nel file requirements.txt, a qualunque versioni specificate automaticamente!
avrei pip congelare tutte le vostre esigenze in un file 'requirements.txt' e creare un altro virtualenv ed eseguire pip installare requirements.txt –
Se la versione pitone del virtuale l'ambiente che vuoi copiare è diverso dal tuo ambiente python predefinito, puoi configurare il nuovo ambiente come 'virtualenv -p/path/to/older/venv/bin/python new_venv' e quindi usare' requisiti.txt' che tu generato dopo 'pip freeze' – GiriB