Notes et transcriptions du cours “Mettez en place votre environnement Python” disponible sur la plateforme Openclassrooms.
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.
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.
Dans ce chapitre, vous avez fait les premiers pas pour commencer à travailler avec des environnements virtuels dans Python. Vous êtes maintenant capable de :