Gestion des environnements virtuels Python

PythonBeginner
Pratiquer maintenant

Introduction

L'environnement virtuel Python est un outil utilisé pour isoler différents environnements Python sur une seule machine. Cela est utile lorsqu'on travaille sur des projets ayant des exigences différentes, ou lorsqu'on veut éviter les conflits de packages dans son environnement Python global.

Objectifs

  • Commande virtualenv
  • Activer l'environnement virtuel
  • Sortir de l'environnement virtuel
  • Affecter une version de Python

Création d'un environnement virtuel

Tout d'abord, créons un environnement virtuel Python.

virtualenv venv

Maintenant, nous avons un environnement virtuel nommé "venv". Ensuite, nous pouvons installer des packages Python dans l'environnement virtuel.

Création d'un environnement virtuel Python

Utilisation d'un environnement virtuel

Maintenant, nous utilisons la commande source pour activer l'environnement virtuel :

source venv/bin/activate

Activation de l'environnement virtuel

Ensuite, nous installons un package tiers :

pip install pygame

Installation du package pygame

pygame est correctement installé dans cet environnement.

pip list

Liste des packages installés

Enfin, utilisez la commande deactivate pour sortir de l'environnement virtuel :

Commande de désactivation de l'environnement virtuel

Nous pouvons voir que pygame n'est pas installé dans l'environnement principal.

pygame absent de l'environnement principal

Différentes versions de Python

Nous pouvons également créer un environnement virtuel avec la version de Python que nous souhaitons.

Par exemple, pour créer un environnement virtuel Python3, d'abord, nous devons savoir où se trouve Python3 :

which python3

Localisation du chemin d'exécution de Python3

Ensuite, nous pouvons utiliser -p pour l'affecter :

virtualenv -p /usr/bin/python3 venv3

Création d'un environnement virtuel Python3

Résumé

Félicitations ! Vous avez terminé le laboratoire sur les environnements virtuels Python.

Dans ce laboratoire, vous avez appris à :

  • Créer un environnement virtuel Python.
  • Utiliser le gestionnaire de packages PyPI pour installer des packages dans un environnement virtuel Python.
  • Gérer différents environnements virtuels Python.