{{tag>dev cours python venv}} Notes et transcriptions du cours "[[https://openclassrooms.com/fr/courses/6951236-mettez-en-place-votre-environnement-python|Mettez en place votre environnement Python]]" disponible sur la plateforme [[https://openclassrooms.com|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). [[150_quiz_paquets_python|◁ Précédent]] | ⌂ [[000_start|Retour au sommaire]] | [[220_creer_env_virtuel|Suivant ▷]]