Gestion des environnements virtuels Python

PythonPythonBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

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

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python/BasicConceptsGroup -.-> python/python_shell("Python Shell") python/ModulesandPackagesGroup -.-> python/importing_modules("Importing Modules") python/ModulesandPackagesGroup -.-> python/using_packages("Using Packages") python/ModulesandPackagesGroup -.-> python/standard_libraries("Common Standard Libraries") python/PythonStandardLibraryGroup -.-> python/os_system("Operating System and System") subgraph Lab Skills python/python_shell -.-> lab-96{{"Gestion des environnements virtuels Python"}} python/importing_modules -.-> lab-96{{"Gestion des environnements virtuels Python"}} python/using_packages -.-> lab-96{{"Gestion des environnements virtuels Python"}} python/standard_libraries -.-> lab-96{{"Gestion des environnements virtuels Python"}} python/os_system -.-> lab-96{{"Gestion des environnements virtuels Python"}} end

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 de l'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

Sommaire

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.