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.
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
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.
GO TO FULL VERSION