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.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow