Programmation

Tout ce que vous devez savoir sur PIP et PyPi de Python

Tout ce que vous devez savoir sur PIP et PyPi de Python

PIP est le gestionnaire de paquets standard disponible en python. Bien que la bibliothèque standard de Python soit livrée avec de nombreux packages utiles par défaut, nous ne sommes pas limités à ces seuls packages. En python, nous avons un vaste référentiel de packages chez PyPI, qui sont développés par de nombreux grands contributeurs. Avec l'aide du gestionnaire de packages pip, nous pouvons facilement installer et utiliser n'importe lequel de ces packages dans notre code python.

Vous vous demandez peut-être quel est le besoin de PIP ou de PyPI dans nos projets lorsque nous pouvons écrire du code sans ces packages en utilisant uniquement la bibliothèque standard de python. Le raisonnement derrière cela est que nous pouvons économiser du temps et des efforts en tant que programmeur python. Nous utilisons de nombreux packages disponibles dans le référentiel PyPI pour écrire du code rapidement sans réinventer la roue.

Le concept de gestionnaire de paquets est aujourd'hui utilisé dans de nombreux langages de programmation, dont ruby ​​et javascript.

Pour suivre ce tutoriel, il est recommandé d'installer la dernière version de python dans votre système. Si vous n'avez pas installé la dernière version de python, vous pouvez suivre notre guide sur l'installation de la dernière version de python sur Linux. 

Présentation du PIP

PIP est le gestionnaire de paquets standard pour python. Cela signifie qu'en utilisant pip, nous pouvons installer et gérer des bibliothèques supplémentaires en python qui ne font pas partie de la bibliothèque standard de python. Regardons toutes ses fonctionnalités étonnantes, qui nous aideraient à acquérir une bonne connaissance de python.

Installation PIP

Dans de nombreux systèmes d'exploitation, pip est présent par défaut ou installé lors de l'installation de python, ce qui facilite notre tâche, et nous n'alimentons aucune installation manuelle. Vous pouvez vérifier si pip est présent ou non dans votre système d'exploitation en tapant la commande suivante dans votre terminal.

pip --version

Si la commande ci-dessus s'exécute avec succès et imprime la version de pip présente dans votre système, vous devez l'installer manuellement.

Pour les utilisateurs de Windows, il peut y avoir une installation interrompue de python en raison de laquelle pip ne fonctionne pas, ils peuvent donc installer pip en réinstallant python en utilisant la configuration par défaut présente sur python.organisation. Sous Linux, nous pouvons facilement installer pip en utilisant le gestionnaire de packages par défaut présent pour le système d'exploitation. Dans les distributions Linux qui utilisent DNF ou le gestionnaire de packages yum, nous devons taper la commande suivante pour installer pip.

sudo yum install python3-pip

ou alors,

sudo yum mise à niveau python3-pip

Pour installer pip sur un système Ubuntu/Debian doté du gestionnaire de paquets apt, utilisez :

sudo apt installer python3-pip

Cela installera le gestionnaire de pip sur votre système Linux. Vous pouvez vérifier votre installation en tapant :

pip --version

Installation d'un paquet

L'outil pip a été conçu pour rendre notre tâche facile en tant que programmeur python. Nous pouvons utiliser le gestionnaire de packages pip pour installer facilement de nouveaux packages python dans notre environnement python. Pour installer des packages python à l'aide de pip, nous devons transmettre le nom du package en tant qu'argument au paramètre d'installation de la commande pip. Regardez la syntaxe ci-dessous.

pip install nom_paquet

Si nous voulons installer le package python Django, nous devons taper la commande suivante dans le terminal.

pip installer django

Vous pouvez utiliser Django dans les projets. Lors de l'exécution du code, nous aurons la sortie suivante dans notre terminal.

installer un paquet en utilisant pip

Nous pouvons également installer une version spécifique en utilisant python en spécifiant la version dans le paramètre d'installation. Pour installer le package Django de la version 2.1, exécutez le code suivant.

pip installer django==2.1

Voici la sortie.

installer une version spécifique d'un paquet à l'aide de pip

Nous pouvons également installer plusieurs packages à l'aide de l'outil pip à l'aide de la commande ci-dessous.

pip installer le flacon de django

Utilisation des exigences.fichier txt

Lors de l'installation des packages à l'aide de la commande pip directement, la dernière version des packages sera installée. Mais dans de nombreux cas, nous n'avons pas besoin de la dernière version et avons besoin d'une version spécifiée du package pour que le programme s'exécute correctement. Nous pouvons créer un exigence.SMS fichier qui contiendra les packages requis dans le programme avec leurs informations de version. La commande pip install peut lire ce fichier et les packages requis peuvent être installés facilement. Nous pouvons également utiliser ce fichier pour installer les packages requis par notre programme sur d'autres machines. Par exemple, créez un conditions.SMS fichier dans votre répertoire de travail actuel avec les données suivantes.

demandes==2.21.0 urllib3==1.24.1

Exécutez maintenant la commande suivante dans le répertoire où le rexigences.SMS le fichier est présent.

pip install -r exigences.SMS

La commande ci-dessus installera tous les packages présents dans le conditions.SMS avec la version donnée dans le fichier. C'est une bonne pratique d'inclure un conditions.SMS fichier avec les programmes que nous écrivons afin que tout le monde puisse facilement installer les packages spécifiés comme requis par le programme, faisant fonctionner notre programme sans aucune erreur.

Lister tous les forfaits

Nous pouvons également utiliser le gestionnaire de packages pip pour lister tous les packages présents dans notre environnement python. Pour ce faire, nous devons utiliser le paramètre list avec la commande pip. Par exemple, exécutez la commande suivante dans votre terminal.

liste de pépins

Cela listera tous les packages python installés sur votre système. Vous verrez une sortie similaire à l'image ci-dessous.

liste des images avec pip

Vous pouvez également utiliser l'outil pip pour obtenir les détails d'un package particulier. Pour ce faire, nous devons passer le nom du package en argument au paramètre show de la commande pip. Par exemple, regardez le code ci-dessous.

spectacle de pip django

Il vous montrera les détails du package de Django, y compris sa version lors de l'exécution de la commande ci-dessus. Nous verrons la sortie suivante lors de l'exécution de la commande.

détails du paquet à l'aide de pip

Comme vous pouvez le voir dans la sortie, il a fourni tous les détails sur le package, y compris son résumé, son auteur, sa version, son emplacement sur l'appareil et des liens vers la page d'accueil. Il y a aussi des liens vers la page Github pour le code.

Recherche de nouveaux packages

Pip fournit une option de recherche qui peut être utilisée pour trouver de nouveaux packages. Par exemple, pour trouver des packages contenant le mot-clé HTTP, nous devons exécuter le code suivant.

recherche de pip http

En exécutant le code ci-dessus, nous obtiendrons le nom de tous les packages contenant le mot-clé HTTP et obtiendrons une brève description de la commande, ce qui nous aidera à choisir un package à utiliser dans notre projet. Nous obtiendrons la sortie suivante en exécutant la commande ci-dessus.

rechercher un paquet à l'aide de la recherche pip

Nous pouvons également rechercher un package en visitant le site Web de PyPI. Trouver un package à l'aide du site Web PyPI est le meilleur choix car il nous offre des fonctionnalités supplémentaires telles que le filtrage des packages. Par exemple, si nous recherchons le mot-clé HTTP, nous verrons ce qui suit.

rechercher un package sur le site Web de PyPI

Nous pouvons également cliquer sur un forfait pour trouver les informations sur le forfait. Par exemple, lorsque nous cliquons sur le paquet http1, on verra la suite.

description du package sur le site Web de PyPI

Comme vous pouvez le voir, nous obtenons la plupart des informations sur le package, y compris la description du package, les détails de l'auteur de l'historique des versions, etc. Il y a aussi la commande pip que nous devrons exécuter sur le terminal pour installer ce paquet. Vous pouvez également trouver des packages à utiliser dans vos projets en utilisant votre moteur de recherche préféré dans un navigateur Internet.

Mettre à jour un paquet

Nous pouvons également utiliser le gestionnaire de packages pip pour mettre à jour facilement les packages python. Nous devons utiliser l'option de mise à niveau avec le paramètre d'installation suivant le nom du package que nous souhaitons mettre à jour dans la commande pip. Par exemple, pour mettre à jour le Django package, nous devons taper la commande suivante dans le terminal.

pip install --upgrade django

mise à niveau d'un package à l'aide de pip

Commande de contrôle PIP

L'outil pip est livré avec une excellente option, qui peut être utilisée pour vérifier s'il y a des dépendances brisées. En utilisant l'option de vérification avec la commande pip, nous obtiendrons les détails de toutes les dépendances non satisfaites. La présence de dépendances cassées peut casser notre code, il est donc bon de les vérifier et de mettre à niveau les packages. Nous devons taper la commande suivante pour vérifier les dépendances brisées.

chèque pip

En exécutant la commande, j'obtiens la sortie suivante.

vérification de la dépendance non satisfaite à l'aide de pip

Comme vous pouvez le voir dans l'image ci-dessus, j'ai des dépendances non satisfaites qui doivent être résolues. Si je ne les résout pas, ils peuvent provoquer une erreur lors de l'utilisation sur nos projets.

Supprimer un paquet

Il y a des moments où nous voulons supprimer les packages installés de PyPI. Nous pouvons le faire facilement en utilisant le gestionnaire de paquets pip. Nous pouvons désinstaller un package de notre système en utilisant le paramètre uninstall avec la commande pip et en passant le nom du package comme argument. Par exemple, si nous voulons supprimer le package Django de notre système, nous devons exécuter la commande suivante dans le terminal.

pip désinstaller django

Cela supprimera définitivement le package Django de notre environnement python. Nous verrons la sortie suivante dans le terminal.

désinstaller un paquet à l'aide de pip

Mise à niveau du PIP

Nous devrions également mettre à niveau le gestionnaire de packages pip pour télécharger les derniers packages à partir du référentiel PyPI. Utilisez la commande suivante dans le terminal.

pip installer -U pip 

Nous verrons la sortie, comme indiqué dans l'image ci-dessous.

mise à jour du pip

Pour le système Windows, nous devons taper la commande suivante pour mettre à niveau le gestionnaire de packages pip.

python -m pip installer -U pip

Alternatives PIP

PIP est un excellent outil pour les programmeurs python. Il est utilisé dans de nombreux projets et applications de petite ou d'entreprise pour la gestion des packages. PIP est bon pour la gestion des packages, et ce didacticiel vous a fourni les bases dont vous avez besoin pour l'utiliser, mais certains outils sont de meilleures alternatives à l'outil pip. Une de ces alternatives est Anaconda, dont nous avons discuté dans le didacticiel d'installation d'anaconda sur Linux.

Anaconda est un gestionnaire de packages, de dépendances et d'environnements pour des langages comme Python ou R. Il est principalement utilisé pour la science des données et l'apprentissage automatique. Il utilise son référentiel pour héberger tous les packages. Anaconda n'est pas seulement utilisé comme gestionnaire de packages, mais également utilisé pour créer des environnements virtuels, gérer des versions de python, etc. Vous devriez être utile de regarder notre tutoriel pour un bon point de départ pour apprendre et utiliser anaconda.

Conclusion

C'est tout pour aujourd'hui! Nous avons appris les bases à connaître en utilisant le gestionnaire de paquets PIP. Une fois que vous le maîtrisez bien, vous pouvez facilement installer et gérer des packages sur votre système python. Vous pouvez également consulter notre guide spécial sur l'utilisation des boucles for en python.

Remappez les boutons de votre souris différemment pour différents logiciels avec X-Mouse Button Control
Peut-être que vous avez besoin d'un outil qui pourrait faire changer le contrôle de votre souris avec chaque application que vous utilisez. Si tel est...
Examen de la souris sans fil Microsoft Sculpt Touch
J'ai lu récemment sur le Microsoft Sculpt Touch souris sans fil et j'ai décidé de l'acheter. Après l'avoir utilisé pendant un certain temps, j'ai déci...
Trackpad et pointeur de souris à l'écran AppyMouse pour tablettes Windows
Les utilisateurs de tablettes ratent souvent le pointeur de la souris, surtout lorsqu'ils ont l'habitude d'utiliser les ordinateurs portables. Les sma...