Maison > Article > développement back-end > Comprendre la définition et les fonctions de l'environnement pipenv
Pour comprendre la définition et le rôle de l'environnement pipenv, des exemples de code spécifiques sont nécessaires
1. Qu'est-ce que l'environnement pipenv ?
Dans le développement Python, les environnements virtuels sont largement utilisés pour isoler les dépendances entre les projets et éviter les conflits de versions. Pipenv est un outil de gestion de projet Python conçu pour combler les lacunes des anciens outils pip et virtualenv. Il rassemble ces deux outils pour fournir un moyen plus simple et plus intuitif de gérer les dépendances des packages Python et les environnements virtuels.
L'environnement Pipenv se compose de deux éléments principaux : Pipfile
fichiers et environnements virtuels. Le fichier Pipfile est un fichier permettant d'enregistrer les dépendances du projet, similaire à l'ancien fichier Requirements.txt, mais plus sémantique. L'environnement virtuel est un environnement d'exécution Python isolé. Les packages installés ne sont utilisés que par le projet en cours et n'interféreront pas avec l'environnement Python global.
2. Le rôle de l'environnement pipenv
Ce qui suit utilise un exemple spécifique pour montrer la définition et le rôle de l'environnement pipenv.
Supposons que nous ayons un projet appelé "myapp" qui dépend de deux packages : Django et Pandas. Nous créons d'abord un répertoire et y entrons :
$ mkdir myapp $ cd myapp
Ensuite, nous initialisons l'environnement pipenv et ajoutons des dépendances :
$ pipenv install django pandas
Cela créera automatiquement un environnement virtuel et ajoutera les dépendances correspondantes dans le fichier Pipfile. Le contenu du fichier Pipfile ressemble à ceci :
[[source]] url = "https://pypi.org/simple" verify_ssl = true name = "pypi" [packages] django = "*" pandas = "*" [dev-packages] [requires] python_version = "3.9"
Maintenant, nous pouvons exécuter le code dans le projet et nous assurer qu'il s'exécute dans l'environnement virtuel :
$ pipenv run python manage.py runserver
De cette façon, nous nous assurons que le projet utilise le spécifié Version Django et Pandas sans être affecté par l'environnement Python global.
Résumé :
Grâce à la définition et au rôle de l'environnement pipenv, nous pouvons mieux gérer les dépendances des projets et utiliser des environnements virtuels. Cela peut nous aider à éviter les conflits de versions et les problèmes de dépendance et à maintenir l'indépendance du projet. Grâce aux exemples ci-dessus, nous pouvons comprendre les méthodes de fonctionnement spécifiques de pipenv, ce qui nous permet de gérer plus facilement les dépendances et l'environnement virtuel des projets Python.
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!