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
Libérer: 2024-11-15 22:12:03
original
188 Les gens l'ont consulté

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
Copier après la connexion

Windows :

C:\Python34\python.exe -m venv ENV_DIR
Copier après la connexion

Anciennes versions de Python :

virtualenv ENV_DIR
venv ENV_DIR
pyvenv ENV_DIR
pyvenv3 ENV_DIR
Copier après la connexion

Pour activer le virtualenv :

Unix :

. ./venv/bin/activate
Copier après la connexion

Windows :

venv\Scripts\activate
Copier après la connexion

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
Copier après la connexion

Vous pouvez exécuter des commandes Python dans virtualenv :

(venv)$ python
[...]
>>> import requests
>>> import numpy as np
Copier après la connexion

Désactiver Virtualenv

Pour quitter virtualenv :

(venv)$ deactivate
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal