Environnement Virtuel En Python

1 - Le  module virtualenv

Python est doté d'un module nommée virtualenv permettant de créer un environnement virtuel python, c'est-à-dire une copie de travail isolée de Python qui vous permet de travailler sur un projet spécifique sans affecter d'autres projets
Donc, fondamentalement, c'est un outil qui permet plusieurs installations côte à côte de Python, c.a.d une installation propre pour chaque projet.

2 - Création d'un environnement virtuel sous Linux





Si pip n'est pas intallé dans votre système, veuillez l'installer via le terminal shell en tapant la commande:

$ sudo apt-get install python-pip

Installez  ensuite le module virtualenv en tapant:

$ pip install virtualenv

Vérifiez maintenant votre installation

$ virtualenv --version

Créez ensuite un environnement virtuel:

$ virtualenv my_venv

Après cette commande, un dossier nommé my_venv sera créé. Si vous souhaitez créer un virtualenv pour une version spécifique de python, tapez:

$ virtualenv -p/usr/bin/python3 my_venv

ou

$ virtualenv -p/usr/bin/python2.7 my_venv

Maintenant, nous devons enfin l'activer en utilisant la commande

$ source my_venv/bin/activate

Vous êtes maintenant dans un environnement virtuel Python

Vous pouvez le désactiver en utilisant

$ deactivate

3 - Création de Python virtualenv sous Windows





Pour créer un environnement virtuel sous Windows, il suffit de suivre les étapes suivantes:

  1. Lancez la commande cmd et naviguer jusqu'au répertoire de votre projet via la commande cd
  2. Installez virtualenv en tapant dans la commande:    > pip install virtualenv
  3. Maintenant, dans quel répertoire que vous soyez, cette ligne ci-dessous créera un virtualenv:  > virtualenv my_venv
  4. Maintenant, si vous êtes dans le même répertoire, activer votre environnement virtuel en tapant: > my_venv\Scripts\activate.bat
  5. Vous pouvez désactivr votre virtualenv en tapant sur la commande cmd: >deactivate

 

 

Younes Derfoufi
CRMEF OUJDA

1 thought on “Environnement Virtuel En Python

Leave a Reply

Your email address will not be published. Required fields are marked *