CodeGym /Cours /Python SELF FR /Gestionnaires de paquets

Gestionnaires de paquets

Python SELF FR
Niveau 19 , Leçon 2
Disponible

3.1 Introduction aux gestionnaires de paquets

Les gestionnaires de paquets en Python sont des outils importants pour gérer les dépendances et les paquets dans les projets. Ils simplifient l'installation, la mise à jour, la suppression et la gestion des paquets et des bibliothèques, assurant commodité et efficacité dans le développement.

À ce jour, il existe 4 gestionnaires de paquets populaires pour Python :

  • pip
  • conda
  • pipenv
  • poetry

À partir de Python 3.4, le gestionnaire de paquets pip est installé avec lui, son nom signifiant Python Package Installer. Aujourd'hui, pip est le gestionnaire de paquets standard pour Python. Il est utilisé pour installer et gérer les paquets distribués via Python Package Index (PyPI).

Installation de pip

pip est généralement installé avec Python. Tu peux vérifier la présence de pip avec la commande suivante :


pip --version

Si pip n'est pas installé, il peut être installé manuellement en téléchargeant get-pip.py et en l'exécutant dans Terminal :


curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py

curl est un utilitaire de commande pour le transfert de données utilisant divers protocoles. Il est souvent utilisé pour télécharger des fichiers, envoyer des données à un serveur, tester des API et bien plus. Ici, nous l'utilisons pour le téléchargement.

Important ! Sur la plupart des systèmes macOS si tu utilises le programme Terminal pour lancer Python 3, les commandes utilisées sont python3 et pip3, alors que python et pip peuvent ne pas être disponibles par défaut. Dans ce cas, pour vérifier la présence de Python et pip dans le système, tu dois écrire les commandes :


python3 --version 
pip3 --version 

Et ensuite utilisez toujours pip3 au lieu de pip, python3 au lieu de python. Si tu veux, tu peux corriger cela dans les fichiers de configuration.

3.2 Commandes de base de pip

Installation d'un paquet


pip install package_name

Installation d'une version spécifique d'un paquet


pip install package_name==1.0.0

Mise à jour d'un paquet


pip install --upgrade package_name

Suppression d'un paquet


pip uninstall package_name
Liste des paquets installés

pip list

Certaines opérations, par exemple, la désinstallation, nécessitent une confirmation de l'action (Y/n). Dans ce cas, il suffit d'appuyer sur la touche correspondante sur le clavier. En plus, tu peux utiliser l'option


-y

dans la commande pour accepter directement l'action :


pip uninstall -y package_name

Exemple d'utilisation de pip


pip install requests
pip install numpy==1.21.0
pip list
pip uninstall -y requests

3.3 Gestionnaire de paquets conda

conda est un gestionnaire de paquets et un système de gestion d'environnements, qui est utilisé pour installer et gérer des paquets non seulement pour Python, mais aussi pour d'autres langages de programmation. Il est particulièrement populaire dans les communautés scientifiques et analytiques grâce à sa capacité à gérer les dépendances et créer des environnements isolés.

Installation de conda

conda est fourni avec les distributions Anaconda et Miniconda. Tu peux installer Anaconda ou Miniconda en les téléchargeant depuis le site officiel :

  • Anaconda
  • Miniconda
Site officiel

Commandes de base de conda

Création d'un nouvel environnement


conda create --name myenv

Activation de l'environnement


conda activate myenv

Désactivation de l'environnement


conda deactivate

Installation d'un paquet


conda install package_name

Installation d'un paquet depuis un canal spécifique


conda install -c conda-forge package_name

Liste des paquets installés


conda list

Exemple d'utilisation de conda


conda create --name myenv
conda activate myenv
conda install numpy
conda list
conda deactivate

Je pense que pour aujourd'hui, deux gestionnaires de paquets te suffiront. Il faudra encore quelques mois avant que tu n'en aies besoin de plus.

Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION