Vous avez probablement vu la commande pip quelque part dans la documentation Python. Si vous êtes déjà tombé sur une bibliothèque tierce en Python, vous savez que la première ligne mentionne la commande pip. Cette commande joue un rôle clé dans votre projet : pip vous permet de télécharger et de gérer des packages.
Si vous avez déjà utilisé des gestionnaires de packages dans d’autres langages, comme npm en JavaScript ou gem en Ruby, vous sont déjà familiarisés avec le concept de gestion de paquets. Le seul objectif de pip est de vous aider à gérer les packages dans votre projet Python.
Ce tutoriel explique comment utiliser l’outil Python pip pour ajouter et supprimer des packages de votre projet Python. Nous vous guiderons également à travers quelques exemples pour vous aider à démarrer avec cet outil.
Qu’est-ce que pip ?
pip est un système de gestion de paquets écrit en Python. C’est un outil qui permet d’installer et de gérer des bibliothèques et des packages tiers. L’outil pip est extrêmement crucial pour le développement Python, et il est inclus avec l’installation de l’environnement Python depuis Python 2.7.9.
Disons que vous avez créé un nouveau projet en utilisant Python pour un t√¢che d’apprentissage automatique. Bien que vous puissiez avoir l’ensemble de données et l’algorithme applicable pour la t√¢che à accomplir, il n’est pas conseillé d’écrire le code de l’algorithme à partir de zéro. Les bibliothèques open source populaires telles que Keras et Tensorflow contiennent déjà du code pré-écrit et optimisé pour vos algorithmes. Des bibliothèques comme Pandas et NumPy contiennent une routine de méthodes pour vous aider à pré-traiter ou nettoyer facilement votre ensemble de données. Vous voulez pouvoir les utiliser directement dans votre projet.
C’est là qu’intervient l’outil pip Python. L’outil pip vous permet d’installer ces packages directement à partir de l’index des packages Python dans un processus sans tracas.
Paquets Python : une mise à jour
Dans un ordinateur, les fichiers ne sont généralement pas tous stockés au même endroit. Chaque utilisateur suit une structure différente pour organiser les fichiers et les dossiers pour un accès facile. Les fichiers similaires sont généralement regroupés, sous un répertoire commun, car ils ont un objectif similaire. Au lieu de répertoires, cependant, les bibliothèques et les méthodes sont organisées en utilisant ce que nous appelons des modules et des packages. Il s’agit d’une autre méthode d’organisation des fichiers.
Un module Python est un ensemble de méthodes et de propriétés qui partagent un objectif commun. Un package regroupe en outre des modules similaires pour présenter un écosystème de code indépendant qui peut aider à résoudre un problème plus important. Le plus souvent, les projets nécessitent le suivi d’algorithmes traditionnels pour effectuer des t√¢ches de routine telles que le tri, la recherche ou la manipulation de données. L’écriture de code pour ces cas d’utilisation au sein de votre projet peut augmenter l’encombrement, car l’accent peut être déplacé de votre logique métier vers vos méthodes de tri et de recherche.
81 % des participants ont déclaré qu’ils se sentaient plus en confiance. leurs perspectives d’emploi en technologie après avoir assisté à un bootcamp. Soyez associé à un bootcamp aujourd’hui.
Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.
Pour résoudre ce problème, codez pour de telles t√¢ches de routine est généralement écrit dans des modules séparés, ce qui permet de réduire l’encombrement du projet principal, ainsi que de meilleurs tests et développements individuels sur ce code. Ces packages peuvent ensuite être exportés et mis à disposition d’un grand nombre de développeurs avec des systèmes de distribution de packages tels que Python Package Index. Ensuite, vous pouvez installer un package à l’aide de pip.
Python pip Tool
Installation de packages
L’outil pip peut être utilisé pour installer des packages disponibles sur le package Python Indexer via la ligne de commande. pip est préinstallé avec la plupart des versions modernes de Python. Vous devez mettre le nom du package que vous souhaitez installer dans votre projet dans la syntaxe suivante :
Comme vous pouvez le voir, la commande ci-dessus est composée de trois parties :
- pip : indique au terminal d’invoquer l’outil pip et de lui transmettre les jetons de fin comme arguments.
- install : indique à l’outil pip qu’un paquet doit être installé.
- package_name : indique le nom du package qui doit être installé.
Voici comment vous pouvez utiliser cette syntaxe pour installer le populaire bibliothèque statistique Numpy :
Si vous avez travaillé avec npm, utilisé pour le développement JavaScript, la syntaxe est presque la même :
L’outil recherche le package par son nom dans le PyPI (Python Package Index) et installe le package s’il est disponible.
Vous peut également installer plusieurs packages à la fois, en utilisant la syntaxe suivante :
Voici comment vous utiliseriez cette syntaxe dans un scénario réel :
Utilisation du fichier requirements.txt
La méthode ci-dessus peut devenir assez lourde si vous avoir une longue liste de packages à installer. pip offre un moyen d’installer des packages à l’aide d’un fichier requirements.txt. Voici à quoi ressemble un fichier requirements.txt habituel :
Et voici à quoi ressemble la syntaxe d’un appel pip avec un fichier requirements.txt :
Désinstallation des packages
Plusieurs fois, il est nécessaire de supprimer les packages de vos projets à des fins de maintenance ou de mise à niveau. L’outil pip peut également être utilisé pour supprimer des packages de votre projet :
Comme vous pouvez le voir, la commande ci-dessus est composée de trois jetons :
- pip : indique au terminal d’invoquer l’outil pip et transmettez-lui les jetons de fin comme arguments.
- désinstaller : indique à l’outil pip qu’un paquet installé doit être supprimé.
- package_name : indique le nom du package qui doit être supprimé.