Maison développement back-end Tutoriel Python Comprendre la définition et les fonctions de l'environnement pipenv

Comprendre la définition et les fonctions de l'environnement pipenv

Jan 16, 2024 am 11:02 AM
定义 环境 pipenv

Comprendre la définition et les fonctions de lenvironnement 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 : Pipfilefichiers 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

  1. Gérer les dépendances : Pipenv vous permet d'ajouter et de gérer facilement des dépendances dans votre projet. En répertoriant les packages requis et leurs versions dans un fichier Pipfile, puis en les installant à l'aide de la commande pipenv install, vous pouvez vous assurer que tous les contributeurs au projet utilisent le même environnement de dépendances, évitant ainsi les problèmes de conflits de versions ou de dépendances manquantes.
  2. Gestion de l'environnement virtuel : Pipenv crée et gère automatiquement l'environnement virtuel du projet, garantissant que chaque projet dispose d'un environnement d'exécution Python indépendant et propre. Non seulement cela évite l’encombrement dans l’environnement Python global, mais cela réduit également les conflits de packages et les problèmes de compatibilité.
  3. Commandes simplifiées : Pipenv fournit un ensemble de commandes faciles à utiliser qui simplifient la gestion et le fonctionnement du projet. Par exemple, utilisez la commande pipenv install pour installer les dépendances d'un projet et la commande pipenv run pour exécuter un script ou une commande dans l'environnement virtuel du projet.

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

Ensuite, nous initialisons l'environnement pipenv et ajoutons des dépendances :

$ pipenv install django pandas
Copier après la connexion

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

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

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Impossible de démarrer dans l'environnement de récupération Windows Impossible de démarrer dans l'environnement de récupération Windows Feb 19, 2024 pm 11:12 PM

L'environnement de récupération Windows (WinRE) est un environnement utilisé pour réparer les erreurs du système d'exploitation Windows. Après avoir entré WinRE, vous pouvez effectuer une restauration du système, une réinitialisation d'usine, désinstaller les mises à jour, etc. Si vous ne parvenez pas à démarrer WinRE, cet article vous guidera à travers les correctifs pour résoudre le problème. Impossible de démarrer dans l'environnement de récupération Windows Si vous ne pouvez pas démarrer dans l'environnement de récupération Windows, utilisez les correctifs fournis ci-dessous : Vérifiez l'état de l'environnement de récupération Windows Utilisez d'autres méthodes pour accéder à l'environnement de récupération Windows Avez-vous accidentellement supprimé la partition de récupération Windows ? Effectuez une mise à niveau sur place ou une nouvelle installation de Windows ci-dessous, nous avons expliqué tous ces correctifs en détail. 1] Vérifiez le Wi-Fi

Quelles sont les différences entre Python et Anaconda ? Quelles sont les différences entre Python et Anaconda ? Sep 06, 2023 pm 08:37 PM

Dans cet article, nous découvrirons les différences entre Python et Anaconda. Qu’est-ce que Python ? Python est un langage open source qui met l'accent sur la facilité de lecture et de compréhension du code en indentant les lignes et en fournissant des espaces. La flexibilité et la facilité d'utilisation de Python le rendent idéal pour une variété d'applications, notamment le calcul scientifique, l'intelligence artificielle et la science des données, ainsi que pour la création et le développement d'applications en ligne. Lorsque Python est testé, il est immédiatement traduit en langage machine car il s’agit d’un langage interprété. Certains langages, comme le C++, nécessitent une compilation pour être compris. La maîtrise de Python est un avantage important car il est très facile à comprendre, développer, exécuter et lire. Cela rend Python

Quelle est la définition d'une courte vidéo ? Quelle est la définition d'une courte vidéo ? Dec 23, 2020 pm 02:56 PM

La définition de la vidéo courte fait référence au contenu vidéo poussé à haute fréquence qui est diffusé sur diverses nouvelles plates-formes médiatiques, adapté au visionnage en déplacement et dans un état de loisir à court terme, et qui est généralement diffusé sur les nouveaux médias Internet en 5 minutes. ; le contenu combine partage de compétences, humour, tendances de la mode, points chauds sociaux, interviews de rue, éducation du public, créativité publicitaire, personnalisation commerciale et autres thèmes. Les courtes vidéos présentent les caractéristiques d’un processus de production simple, d’un faible seuil de production et d’une forte participation.

iOS 17 : Comment changer le style d'horloge de l'iPhone en mode veille iOS 17 : Comment changer le style d'horloge de l'iPhone en mode veille Sep 10, 2023 pm 09:21 PM

La veille est un mode d'écran de verrouillage qui s'active lorsque l'iPhone est branché sur le chargeur et orienté en orientation horizontale (ou paysage). Il se compose de trois écrans différents, dont l'un affiche l'heure en plein écran. Lisez la suite pour savoir comment changer le style de votre horloge. Le troisième écran de StandBy affiche les heures et les dates dans différents thèmes que vous pouvez faire glisser verticalement. Certains thèmes affichent également des informations supplémentaires, comme la température ou la prochaine alarme. Si vous maintenez une horloge enfoncée, vous pouvez basculer entre différents thèmes, notamment numérique, analogique, mondial, solaire et flottant. Float affiche l'heure dans de grands nombres de bulles dans des couleurs personnalisables, Solar a une police plus standard avec un motif d'éruption solaire dans différentes couleurs et World affiche le monde en mettant en surbrillance

Qu'est-ce que Discuz ? Définition et introduction aux fonctions de Discuz Qu'est-ce que Discuz ? Définition et introduction aux fonctions de Discuz Mar 03, 2024 am 10:33 AM

"Explorer Discuz : définition, fonctions et exemples de code" Avec le développement rapide d'Internet, les forums communautaires sont devenus une plate-forme importante permettant aux gens d'obtenir des informations et d'échanger des opinions. Parmi les nombreux systèmes de forum communautaire, Discuz, en tant que logiciel de forum open source bien connu en Chine, est favorisé par la majorité des développeurs et administrateurs de sites Web. Alors, qu’est-ce que Discuz ? Quelles fonctions a-t-il et comment peut-il aider notre site Web ? Cet article présentera Discuz en détail et joindra des exemples de code spécifiques pour aider les lecteurs à en savoir plus.

La définition et la fonction de la clé primaire composite MySQL La définition et la fonction de la clé primaire composite MySQL Mar 15, 2024 pm 05:18 PM

La clé primaire composite dans MySQL fait référence à la clé primaire composée de plusieurs champs dans la table, qui est utilisée pour identifier de manière unique chaque enregistrement. Contrairement à une clé primaire unique, une clé primaire composite est formée en combinant les valeurs de plusieurs champs. Lors de la création d'une table, vous pouvez définir une clé primaire composite en spécifiant plusieurs champs comme clés primaires. Afin de démontrer la définition et la fonction des clés primaires composites, nous créons d'abord une table nommée utilisateurs, qui contient trois champs : id, nom d'utilisateur et email, où id est une clé primaire et un utilisateur auto-incrémentés.

Comment créer des bordures personnalisées dans Microsoft Word Comment créer des bordures personnalisées dans Microsoft Word Nov 18, 2023 pm 11:17 PM

Vous voulez rendre la première page de votre projet scolaire passionnante ? Rien ne le distingue des autres soumissions comme une bordure agréable et élégante sur la page d'accueil de votre classeur. Cependant, les bordures standard sur une seule ligne de Microsoft Word sont devenues très évidentes et ennuyeuses. Par conséquent, nous vous montrons les étapes pour créer et utiliser des bordures personnalisées dans les documents Microsoft Word. Comment créer des bordures personnalisées dans Microsoft Word Créer des bordures personnalisées est très simple. Cependant, vous aurez besoin d'une limite. Étape 1 – Téléchargez les bordures personnalisées Il existe des tonnes de bordures gratuites sur Internet. Nous avons téléchargé une bordure comme celle-ci. Étape 1 – Recherchez sur Internet des bordures personnalisées. Alternativement, vous pouvez accéder au découpage

Introduction aux interfaces PHP et comment les définir Introduction aux interfaces PHP et comment les définir Mar 23, 2024 am 09:00 AM

Introduction à l'interface PHP et à sa définition. PHP est un langage de script open source largement utilisé dans le développement Web. Il est flexible, simple et puissant. En PHP, une interface est un outil qui définit des méthodes communes entre plusieurs classes, réalisant le polymorphisme et rendant le code plus flexible et réutilisable. Cet article présentera le concept des interfaces PHP et comment les définir, et fournira des exemples de code spécifiques pour démontrer leur utilisation. 1. Concept d'interface PHP L'interface joue un rôle important dans la programmation orientée objet, définissant l'application de classe

See all articles