Python Language
Python Virtual Environment - virtualenv
Ricerca…
introduzione
Un ambiente virtuale ("virtualenv") è uno strumento per creare ambienti Python isolati. Mantiene le dipendenze richieste da diversi progetti in luoghi separati, creando per loro env Python virtuale. Risolve il "progetto A dipende dalla versione 2.xxx ma, il progetto B ha bisogno del dilemma 2.xxx" e mantiene la directory globale dei pacchetti del sito pulita e gestibile.
"virtualenv" crea una cartella che contiene tutte le librerie e le librerie necessarie per utilizzare i pacchetti necessari a un progetto Python.
Installazione
Installa virtualenv tramite pip / (apt-get):
pip install virtualenv
O
apt-get install python-virtualenv
Nota: in caso di problemi con i permessi, utilizzare sudo.
uso
$ cd test_proj
Crea un ambiente virtuale:
$ virtualenv test_proj
Per iniziare a utilizzare l'ambiente virtuale, è necessario attivarlo:
$ source test_project/bin/activate
Per uscire dal tuo virtualenv basta digitare "disattiva":
$ deactivate
Installa un pacchetto nel tuo Virtualenv
Se guardi la directory bin nel tuo virtualenv, vedrai easy_install che è stato modificato per mettere uova e pacchetti nella directory dei siti del sito virtualenv. Per installare un'app nel tuo ambiente virtuale:
$ source test_project/bin/activate
$ pip install flask
Al momento, non è necessario utilizzare sudo poiché i file verranno tutti installati nella directory locale dei pacchetti del sito virtualenv. Questo è stato creato come tuo account utente.
Altri comandi virtualenv utili
lsvirtualenv : elenca tutti gli ambienti.
cdvirtualenv : naviga nella directory dell'ambiente virtuale correntemente attivato, così puoi sfogliare i suoi pacchetti del sito, per esempio.
cdsitepackages : come sopra, ma direttamente nella directory dei pacchetti del sito.
lssitepackages : mostra il contenuto della directory dei pacchetti del sito.