Maison >développement back-end >Tutoriel Python >Qu'est-ce qu'un environnement virtuel et comment aide-t-il les développeurs Python ?

Qu'est-ce qu'un environnement virtuel et comment aide-t-il les développeurs Python ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-15 22:12:03202parcourir

What is a Virtual Environment and How Does it Help Python Developers?

Qu'est-ce qu'un environnement virtuel (Virtualenv) ?

Lorsque vous travaillez avec Python, vous pouvez rencontrer des problèmes d'installation et des erreurs d'autorisation. Pour résoudre ce problème, vous pouvez utiliser des environnements virtuels (virtualenvs), qui servent d'installations Python isolées.

Les Virtualenvs offrent plusieurs avantages :

  • Isolement : Ils conservent Installations Python séparées du système Python et des autres environnements, évitant ainsi les conflits de packages et les problèmes de dépendance du système.
  • Isolement :Ils vous permettent de spécifier la version exacte de Python et les packages utilisés pour vos projets.
  • Contrôle : Vous pouvez empêcher les modifications indésirables des packages installés dans le virtualenv.
  • Environnements multiples : Vous pouvez créer plusieurs virtualenvs pour différents projets ou versions de Python, garantissant que chaque projet dispose d'un environnement cohérent et isolé.

Comment créer et activer un Virtualenv

Python 3.3 :

python3 -m venv ENV_DIR

Windows :

C:\Python34\python.exe -m venv ENV_DIR

Anciennes versions de Python :

virtualenv ENV_DIR
venv ENV_DIR
pyvenv ENV_DIR
pyvenv3 ENV_DIR

Pour activer le virtualenv :

Unix :

. ./venv/bin/activate

Windows :

venv\Scripts\activate

L'invite du shell affichera désormais le nom de virtualenv pour indiquer quel environnement est actif.

Utilisation de Virtualenv

Une fois le virtualenv activé, vous pouvez installer les packages localement en utilisant pip :

(venv)$ pip install requests numpy

Vous pouvez exécuter des commandes Python dans virtualenv :

(venv)$ python
[...]
>>> import requests
>>> import numpy as np

Désactiver Virtualenv

Pour quitter virtualenv :

(venv)$ deactivate

Gérer Virtualenvs

Vous pouvez créer et supprimer des virtualenvs selon vos besoins. Pour supprimer un virtualenv, supprimez simplement le répertoire où il se trouve.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn