virtualenv en Python3

Vaibhhav Khetarpal 10 octobre 2023
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 Khetarpal avatar Vaibhhav Khetarpal avatar

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

Article connexe - Python virtualenv