Outils pour utilisateurs

Outils du site


cours:informatique:dev:python:environnement_python:210_environnements_virtuels

Notes et transcriptions du cours “Mettez en place votre environnement Python” disponible sur la plateforme Openclassrooms.

Découvrez les environnements virtuels

Qu'est-ce qu'un environnement virtuel ?

En tant que développeur Python, il vous arrivera souvent de travailler sur plusieurs projets différents. Il est fort probable que chaque projet utilisera un ensemble de paquets Python différent.

Par exemple, un site web sur lequel vous travaillez utilisera les paquets suivants (entre autres) :

Django==3.0.6 
requests==2.23.0
wagtail==2.9

Un autre projet d'analyse de données sur lequel vous travaillez utilisera quant à lui ces paquets :

numpy==1.18.4 
pandas==1.0.3 
requests==2.12.0 

Notez que ces deux projets utilisent quelques paquets différents, mais qu'ils utilisent tous deux le paquet requests, bien que dans des versions différentes ( 2.23.0 vs 2.12.0 ).

Pour garantir que vous disposiez des bons paquets (notamment de leurs versions spécifiques) au sein de votre environnement de développement local lorsque vous passez d'un projet à l'autre, nous utilisons des environnements virtuels.

Lorsque vous démarrez un projet, vous créez un environnement virtuel. Chaque environnement virtuel comprend sa propre version de Python et tous les paquets Python que vous décidez d'y installer.

Vérifiez que vous disposez des bons outils pour créer un environnement virtuel

Nous utilisons le module Python venv pour créer et gérer des environnements virtuels. venv est une nouveauté de Python 3.3, vous pourrez donc l'exploiter à condition d'utiliser une version à jour de Python !

Vous pouvez vérifier que vous avez accès à venv en saisissant dans votre terminal :

python3 -m venv --help

Si vous n'obtenez une erreur, c'est que vous utilisez probablement une version obsolète de Python. Vous pouvez le vérifier avec :

python3 --version

Si votre version de Python est inférieure à 3.3, vous ne disposez pas de venv. Vous devez donc installer une version plus récente de python3.

En résumé

Dans ce chapitre, vous avez fait les premiers pas pour commencer à travailler avec des environnements virtuels dans Python. Vous êtes maintenant capable de :

  • Les environnements virtuels sont nécessaires pour exécuter différents projets utilisant des versions différentes de mêmes paquets sur une même machine;
  • Vérifiez que vous disposez des bons outils de ligne de commande pour travailler avec des environnements virtuels (module venv de Python3).

Précédent | ⌂ Retour au sommaire | Suivant ▷

cours/informatique/dev/python/environnement_python/210_environnements_virtuels.txt · Dernière modification : 2023/09/24 13:52 de yoann