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 :
pipcondapipenvpoetry
À 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 :
AnacondaMiniconda
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