Sommaire
Nous allons voir comment créer un environnement virtuel Python ce qui peut être très utile si vous êtes développeur sur ce language où encore que vous souhaiter des programmes Pythons trouvés sur internet qui demandent un version spécifique de Python ou de packages associés.
Qu’est ce qu’un environnement virtuel Python ?
Un environnement virtuel est une installation privée de Python qui permet à un utilisateur de travailler sur un projet spécifique avec ses propres dépendances et versions de packages Python. Il est totalement indépendant de l’installation Python standard sur le système.
Cet espace de travail isolé vous permet d’installer une version de Python spécifique ainsi que les versions de ses packages nécessaires à un projet particulier. le point très interessant c’est qu’il n’affectera pas les autres projets ou installations Python sur votre ordinateur.
Dans quels cas est-ce utile ?
Cela est particulièrement utile si vous travaillez sur plusieurs projets Python à la fois, car chaque projet peut avoir des exigences différentes en matière de versions de packages et de dépendances. L’utilisation d’un environnement virtuel python peut également aider à éviter les conflits de versions et les problèmes de compatibilité entre différents projets.
Les environnements virtuels sont très utilisés dans le développement web et logiciel, notamment pour les projets Flask, Django et autres frameworks web Python.
Installer son environnement virtuel Python
Installer son environnement virtuel Python sur Mac Os
- Installez la dernière version de pip (si vous ne l’avez pas déjà) en utilisant la commande suivante :
python -m ensurepip --default-pip
- Installez virtualenv en utilisant la commande suivante :
pip install virtualenv
- Créez un nouveau répertoire pour votre environnement virtuel. Mkdir est la commande de création d’un dossier. Par exemple :
mkdir mon_env
- Accédez au répertoire que vous venez de créer :
cd mon_env
- Créez l’environnement virtuel en utilisant la commande suivante :
virtualenv -p python3 .
Cette commande crée un nouvel environnement virtuel avec le nom par défaut « venv » dans le répertoire courant. Vous pouvez également spécifier un nom personnalisé pour l’environnement virtuel en remplaçant « venv » par le nom que vous souhaitez.
- Activez l’environnement virtuel en tapant la commande suivante :
source bin/activate
Cela active l’environnement virtuel et vous pouvez commencer à installer des packages Python dans cet environnement.
Voici un petit extrait d’une installation d’environnement virtuel :
- Pour désactiver l’environnement virtuel, tapez simplement la commande suivante :
deactivate
Installer son environnement virtuel Python sur Windows
- Ouvrez une fenêtre de commande en appuyant sur la touche « Windows » + « R » et en tapant « cmd » dans la fenêtre « Exécuter ».
- Accédez au répertoire où vous souhaitez créer votre environnement virtuel en utilisant la commande « cd ». Par exemple, si vous souhaitez créer votre environnement virtuel dans le répertoire « C:\NomUtilisateur\VotreNomdossier », tapez :
cd C:\NomUtilisateur\VotreNomdeDossier
- Installez le module « virtualenv » en tapant la commande suivante :
pip install virtualenv
- Créez un nouvel environnement virtuel en tapant la commande suivante :
virtualenv env_nom
Remplacez « env_nom » par le nom que vous souhaitez donner à votre environnement virtuel.
- Activez l’environnement virtuel en tapant la commande suivante :
env_nom\Scripts\activate
Vous verrez le nom de votre environnement virtuel s’afficher à gauche de l’invite de commande.
- Vous pouvez maintenant installer des packages Python dans l’environnement virtuel en utilisant la commande « pip install ». Par exemple, pour installer le package « numpy », tapez :
pip install numpy
Répétez l’étape 6 pour installer d’autres packages Python dont vous avez besoin.
Lorsque vous avez terminé d’installer les packages, vous pouvez désactiver l’environnement virtuel en tapant la commande suivante :
deactivate
Installer son environnement virtuel Python sur Linux
- Ouvrez un terminal.
- Installez le module « virtualenv » en tapant la commande suivante :
sudo apt-get install python3-virtualenv
Attention : La commande peut être différente selon la distribution Linux que vous utilisez. Si vous n’utilisez pas Ubuntu, utilisez la commande appropriée pour votre distribution.
- Accédez au répertoire où vous souhaitez créer votre environnement virtuel en utilisant la commande « cd ». Par exemple, si vous souhaitez créer votre environnement virtuel dans le répertoire « /home/utilisateur/dossier », tapez :
cd /home/utilisateur/dossier
- Créez un nouvel environnement virtuel en tapant la commande suivante :
virtualenv env_nom
Remplacez « env_nom » par le nom que vous souhaitez donner à votre environnement virtuel.
- Activez l’environnement virtuel en tapant la commande suivante :
source env_nom/bin/activate
Vous verrez le nom de votre environnement virtuel s’afficher à gauche de l’invite de commande.
- Vous pouvez maintenant installer des packages Python dans l’environnement virtuel en utilisant la commande « pip install ». Par exemple, pour installer le package « numpy », tapez :
pip install numpy
- Répétez l’étape 6 pour installer d’autres packages Python dont vous avez besoin.
- Lorsque vous avez terminé d’installer les packages, vous pouvez désactiver l’environnement virtuel en tapant la commande suivante :
deactivate