Maison >développement back-end >Tutoriel Python >Environnements virtuels Python pour les débutants
Si vous débutez avec Python, vous avez peut-être entendu parler des environnements virtuels, mais vous ne savez pas vraiment de quoi il s'agit ni pourquoi vous en avez besoin. Décomposons-le en termes simples !
Pensez à un environnement virtuel comme une salle blanche pour votre projet Python. C'est un espace isolé où vous pouvez installer des packages et des dépendances sans affecter l'installation Python principale de votre ordinateur ou d'autres projets.
Imaginez que vous travaillez sur deux projets Python :
Sans environnements virtuels, vous auriez un conflit ! Les environnements virtuels résolvent ce problème en donnant à chaque projet son propre espace séparé avec ses propres packages.
C’est étonnamment simple ! Vous n'avez besoin que de deux commandes :
# Create the virtual environment python3 -m venv venv # Activate it source venv/bin/activate
Décomposons cette première commande :
Lorsque votre environnement virtuel est actif, vous verrez (venv) au début de l'invite de votre terminal :
(venv) username@computer:~/project$
Une fois votre environnement virtuel actif, vous pouvez installer des packages en utilisant pip :
pip install requests
Ces packages seront installés uniquement dans votre environnement virtuel, gardant votre système Python propre.
# Create virtual environment python3 -m venv venv # Activate it source venv/bin/activate # Install packages pip install requests pip install -r requirements.txt # install from a requirements file # See what's installed pip list # Deactivate when you're done deactivate
Les environnements virtuels peuvent sembler un travail supplémentaire au premier abord, mais ils constituent un outil crucial pour le développement Python. Ils maintiennent vos projets isolés, les rendent plus portables et aident à éviter les conflits de dépendance.
N'oubliez pas : si vous démarrez un nouveau projet Python, la création d'un environnement virtuel devrait être votre première étape !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!