virtualenv en Python3
Un environnement virtuel est une arborescence de répertoires indépendante qui accueille l’installation de Python pour une version spécifique de Python, ainsi qu’un certain nombre de packages supplémentaires.
Virtualenv
peut être défini comme un outil qui crée des environnements Python isolés. Dans les versions de Python 3.3 et supérieures, un sous-ensemble de celui-ci a été coordonné dans la bibliothèque standard, accessible par le module venv
.
Ce tutoriel expliquera ce qu’est un environnement virtuel et comment le créer en Python 3.
Utiliser le module venv
en Python
En Python 2, le module virtualenv
était utilisé pour créer et gérer des environnements virtuels. Il a été remplacé par le module venv
dans Python 3.
Le module venv
offre un support pour générer des environnements virtuels légers avec leurs répertoires de site, qui peuvent être séparés des répertoires système si l’utilisateur le souhaite.
Création de l’environnement virtuel
Chaque fois qu’un utilisateur doit changer de projet, il peut simplement générer un nouvel environnement virtuel et n’a pas à se soucier de la désintégration des packages installés dans les autres environnements existants. L’utilisation d’un environnement virtuel pour développer des applications Python est toujours recommandée.
La création d’un environnement virtuel peut se faire à l’aide de la commande suivante.
python3 -m venv envname
Le deuxième argument du code ci-dessus est l’emplacement pour générer l’environnement virtuel. Il peut généralement être créé dans le projet de l’utilisateur et peut recevoir un nom.
Activation d’un environnement virtuel
Avant d’atteindre le stade où nous pouvons installer ou utiliser des packages dans l’environnement virtuel, nous devons d’abord les activer. Lorsqu’un environnement virtuel est activé, il place les exécutables virtuels pip
et python
dans le path
de votre shell.
.\envname\Scripts\activate
Confirmer notre existence dans l’environnement virtuel peut être fait en vérifiant l’emplacement actuel de l’interpréteur Python.
where python
# Output: .../env/bin/python.exe
Les commandes pip
et python
continueront de fonctionner tant que l’environnement virtuel sera actif et que l’application Python pourra utiliser et importer des packages.
Quitter l’environnement virtuel
Le passage à différents projets et environnements est possible dans ce cas. Quitter un environnement virtuel particulier pour un autre est également une possibilité.
Le code suivant utilise une commande simple utilisée pour quitter l’environnement virtuel.
deactivate
S’il est nécessaire d’entrer à nouveau dans cet environnement virtuel particulier, les instructions ci-dessus peuvent être suivies, sauf que nous n’activons pas l’environnement virtuel. Il n’est pas nécessaire de recréer l’environnement virtuel.
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn