Un environnement virtuel Python est un programme qui permet d’avoir plusieurs installations virtuelles de Python avec leurs propres packages. Il est principalement utilisé pour séparer les dépendances des bibliothèques.

Il est utilisé par les développeurs pour configurer rapidement des installations Python personnalisées et basculer entre des environnements pour des projets distincts.

Par exemple, si vous avez trois projets, un qui utilise la version 1.0 d’un package, un autre qui utilise la version 1.1 et un autre projet qui n’utilise pas du tout ce package. Dans ce cas, vous aurez trois environnement virtuels qui contiennent chacun des versions et des dépendances séparées les unes des autres.

environnement virtuel Python

De plus, l’utilisation d’un environnement virtuel en Python vous évitera de surcharger votre système avec plusieurs bibliothèques.

En fait, il existe de nombreux outils qui permettent de gérer ces environnements virtuels, nous allons utiliser virtualenv.

Comment utiliser un environnement virtuel Python ?

Bien que Python 3 vient par défaut avec le package venv, la bibliothèque virtualenv offre plus de fonctionnalités.

Trouver l’emplacement de l’interpréteur Python

Supposons que vous voulez travailler avec Python3.8.5, vous devez d’abord trouver le chemin de l’interpréteur Python3.8.5 selon le système d’exploitation que vous utilisez.

Si vous êtes sous Linux / Mac ouvrez votre terminal et utilisez la commande ci-dessous.

whereis python3.8.5

En fait, vous obtiendrez plusieurs chemins, mais vous devez prendre en considération celui qui contient bin et python3.8.

Sous Windows, ouvrez l’invite de commande et saisissez la commande ci-dessous.

where python3.8.5

Copiez le chemin de l’interpréteur car vous allez l’utiliser dans les étapes suivantes.

Installer le package python virtualenv

Pour utiliser un environnement virtuel Python avec virutalenv, le package doit d’abord être installé à l’aide de la commande :

pip3 install virtualenv

créer un environnement virtuel

Créer et accéder au répertoire dans lequel vous souhaitez créer votre projet.

$ mkdir mon_projet
$ cd mon_projet
/mon_projet$ 

Utilisez la commande ci-dessous et remplacez [le-chemin-de-l’interpréteur-python-3.8] par le chemin que vous avez obtenue précédemment.

virtutalenv -p [le-chemin-de-l interpreteur-python-3.8] venv

Par exemple sous ubuntu 20.04:

virtualenv -p /usr/bin/python3.8 venv

Et sous Windows ça ressemblera à ceci :

virtualenv --python C:\Python\Python38\python.exe venv

Ce qui créera un dossier avec le nom venv qui contiendra Python. Par conséquent, tous vos packages seront installés dans ce dossier.

Toutefois, avant d’installer un package ou une bibliothèque python, vous devez activer l’environnement virtuel.

Sous Linux / Mac

source venv/bin/activate

Ce qui donnera sous ubuntu :

(venv)  >>> utilisateur~/mon_projet$

Sous Windows

.\venv\Scripts\activate

Vérifier la version Python de l’environnement virtuel :

(venv)  >>> utilisateur~/mon_projet$ python --version
Python 3.8.5

Vérifier les packages installés par défaut dans venv.

(venv)  >>> utilisateur~/mon_projet$ pip3 list
Package    Version
---------- -------
pip        20.3.3
setuptools 51.0.0
wheel      0.36.1

Pour désactiver venv :

deactivate

Catégories : Non classé

0 commentaire

Laisser un commentaire

Emplacement de l’avatar

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *