Maison  >  Article  >  développement back-end  >  Conseils pour utiliser pipenv pour gérer des projets Python

Conseils pour utiliser pipenv pour gérer des projets Python

WBOY
WBOYoriginal
2024-01-16 09:02:181191parcourir

Conseils pour utiliser pipenv pour gérer des projets Python

Comment utiliser l'environnement pipenv pour gérer des projets Python

Introduction :
Dans le développement Python, la gestion de l'environnement est une tâche importante mais souvent négligée. Une bonne gestion environnementale peut améliorer la stabilité et la fiabilité du projet, et peut également réduire efficacement les difficultés de développement et de déploiement. Pipenv est un excellent outil de gestion de l'environnement Python. Il peut nous aider à gérer uniformément les bibliothèques dépendantes et la configuration de l'environnement des projets Python. Cet article présentera l'utilisation de base de pipenv et fournira des exemples de code spécifiques.

Qu'est-ce que pipenv ?
pipenv est un outil de gestion d'environnement Python qui combine les fonctions de pip et venv. Il peut créer et gérer des environnements virtuels et gérer automatiquement les bibliothèques et versions dépendantes du projet.

Installer pipenv :
Tout d'abord, nous devons installer pipenv via pip. Exécutez la commande suivante dans la ligne de commande :

$ pip install pipenv

Créez et activez un environnement virtuel :
Dans le répertoire racine du projet, exécutez la commande suivante pour créer un nouvel environnement virtuel et l'activer :

$ pipenv shell

Cette commande créera automatiquement un nouvel environnement virtuel et basculez la ligne de commande dans cet environnement. Dans cet environnement, nous pouvons utiliser le nouvel interpréteur Python et installer les bibliothèques dépendantes requises pour le projet.

Installer les bibliothèques dépendantes :
Dans l'environnement virtuel, nous pouvons utiliser la commande pipenv pour installer et gérer les bibliothèques dépendantes du projet. Par exemple, nous souhaitons installer le framework Django :

$ pipenv install django

Cette commande ajoutera automatiquement Django au Pipfile du projet et l'installera. pipenv gérera les bibliothèques et versions dépendantes du projet en fonction de la liste des bibliothèques dépendantes dans Pipfile. Nous pouvons également spécifier une version spécifique de la bibliothèque dépendante et exécuter la commande suivante lors de l'installation :

$ pipenv install django==3.0.2

Si nous devons installer la bibliothèque dépendante pour l'environnement de développement, nous pouvons utiliser le paramètre --dev :

$ pipenv install --dev pytest

Exporter la bibliothèque dépendante :
Nous pouvons utiliser la commande pipenv Exportez les bibliothèques dépendantes du projet vers un fichier Requirements.txt pour faciliter le déploiement et le partage du projet. Exécutez la commande suivante :

$ pipenv lock -r > requirements.txt

Cette commande exportera la liste des versions de bibliothèque dépendantes requises par le projet en cours vers le fichier exigences.txt.

Exécuter le projet :
Dans l'environnement virtuel, nous pouvons utiliser des commandes Python pour exécuter le projet. Par exemple, exécutez la commande suivante pour démarrer le serveur Django :

$ python manage.py runserver

Quitter l'environnement virtuel :
Lorsque nous avons terminé le développement et les tests du projet, nous pouvons utiliser la commande suivante pour quitter l'environnement virtuel :

$ exit

Cette commande ramènera la ligne de commande au milieu de l’environnement système principal.

Résumé :
pipenv est un puissant outil de gestion de l'environnement Python, qui peut nous aider à gérer uniformément les bibliothèques et versions dépendantes du projet et à améliorer l'efficacité du développement et du déploiement. Cet article présente l'utilisation de base de pipenv et fournit des exemples de code spécifiques. Dans le développement réel, nous pouvons utiliser pipenv de manière flexible pour gérer l'environnement Python en fonction des besoins du projet.

Références :

  1. Documentation officielle de Pipenv : https://pipenv.pypa.io/
  2. Documentation officielle de Python : https://docs.python.org/

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