Python Language
Environnement virtuel Python - virtualenv
Recherche…
Introduction
Un environnement virtuel ("virtualenv") est un outil permettant de créer des environnements Python isolés. Il conserve les dépendances requises par les différents projets dans des lieux distincts, en créant Python env virtuel pour eux. Cela résout le «projet A dépend de la version 2.xxx mais, le projet B a besoin du dilemme 2.xxx» et garde votre répertoire global de paquets de sites propre et gérable.
"virtualenv" crée un dossier contenant toutes les bibliothèques et tous les bacs nécessaires pour utiliser les packages dont un projet Python aurait besoin.
Installation
Installez virtualenv via pip / (apt-get):
pip install virtualenv
OU
apt-get install python-virtualenv
Remarque: Si vous rencontrez des problèmes de permission, utilisez sudo.
Usage
$ cd test_proj
Créer un environnement virtuel:
$ virtualenv test_proj
Pour commencer à utiliser l'environnement virtuel, il doit être activé:
$ source test_project/bin/activate
Pour quitter votre virtualenv, tapez simplement "désactiver":
$ deactivate
Installer un paquet dans votre Virtualenv
Si vous regardez le répertoire bin de votre virtualenv, vous verrez easy_install qui a été modifié pour placer les œufs et les paquets dans le répertoire site-packages de virtualenv. Pour installer une application dans votre environnement virtuel:
$ source test_project/bin/activate
$ pip install flask
Pour le moment, vous n'avez pas à utiliser sudo car les fichiers seront tous installés dans le répertoire local virtualenv site-packages. Ceci a été créé comme votre propre compte utilisateur.
Autres commandes virtualenv utiles
lsvirtualenv : Répertorie tous les environnements.
cdvirtualenv : Naviguez dans le répertoire de l'environnement virtuel actuellement activé pour parcourir ses packages de sites, par exemple.
cdsitepackages : Comme ci-dessus, mais directement dans le répertoire site-packages.
lssitepackages : affiche le contenu du répertoire site-packages.