Pip est un gestionnaire de packages largement utilisé pour le langage de programmation Python. Il est utilisé pour installer et gérer des packages supplémentaires qui ne sont pas disponibles dans la bibliothèque standard Python. Il permet aux utilisateurs de rechercher un package à partir de l'index des packages python ainsi que d'installer ses dépendances. Pip est également connu sous le nom de "programme d'installation préféré" qui peut créer un environnement complètement isolé pour l'application Python.
Dans cet article, je vais vous montrer comment installer et utiliser Pip sur Debian 11.
Prérequis
- Un serveur exécutant Debian 11.
- Un mot de passe root est configuré sur le serveur.
Installer Pip pour Python3
Par défaut, Pip n'est pas installé dans le système d'exploitation Debian 11. Vous devrez installer des versions distinctes de Pip pour Python3 et Python2.
Tout d'abord, installez le Python3 avec la commande suivante :
apt-get install python3 -y
Une fois le package Python3 installé, installez le Pip pour Python3 à l'aide de la commande suivante :
apt-get install python3-pip -y
Ensuite, vérifiez la version de Pip à l'aide de la commande suivante :
pip3 --version
Vous obtiendrez le résultat suivant :
pip 20.3.4 from /usr/lib/python3/dist-packages/pip (python 3.9)
Installer Pip pour Python2
Tout d'abord, vous devrez installer Python2 sur votre système. Vous pouvez l'installer à l'aide de la commande suivante :
apt-get install python2 curl -y
Ensuite, téléchargez le script d'installation de Pip2 à l'aide de la commande suivante :
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py
Ensuite, exécutez le script téléchargé pour installer Pip2 sur votre système.
python2 get-pip.py
Une fois installé, vous pouvez vérifier la version de Pip2 à l'aide de la commande suivante :
pip2 --version
Vous obtiendrez le résultat suivant :
pip 20.3.4 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)
Comment utiliser la ligne de commande Pip
Pour lister toutes les options disponibles avec Pip, exécutez la commande suivante :
pip3 --help
Vous obtiendrez la liste suivante :
Usage: pip3[options] Commands: install Install packages. download Download packages. uninstall Uninstall packages. freeze Output installed packages in requirements format. list List installed packages. show Show information about installed packages. check Verify installed packages have compatible dependencies. config Manage local and global configuration. search Search PyPI for packages. cache Inspect and manage pip's wheel cache. wheel Build wheels from your requirements. hash Compute hashes of package archives. completion A helper command used for command completion. debug Show information useful for debugging. help Show help for commands.
Pour installer n'importe quel package pour Python3 comme TextStatistic, exécutez la commande suivante :
pip3 install "TextStatistic"
Exemple de sortie :
Collecting TextStatistic Downloading TextStatistic-1.0.6-py3-none-any.whl (5.6 kB) Installing collected packages: TextStatistic Successfully installed TextStatistic-1.0.6
Pour installer n'importe quel package pour Python2 comme scrapy, exécutez la commande suivante :
pip install "scrapy"
Pour lister tous les packages disponibles, exécutez la commande suivante :
pip3 list
Vous devriez voir le résultat suivant :
Package Version ---------------- --------- certifi 2020.6.20 chardet 4.0.0 httplib2 0.18.1 idna 2.10 pip 20.3.4 pycurl 7.43.0.6 PySimpleSOAP 1.16.2 python-apt 2.2.1 python-debian 0.1.39 python-debianbts 3.1.0 reportbug 7.10.3 requests 2.25.1 setuptools 52.0.0 six 1.16.0 TextStatistic 1.0.6 urllib3 1.26.5 wheel 0.34.2
Pour rechercher n'importe quel package, exécutez la commande suivante :
pip3 search urllib3
Pour répertorier les packages obsolètes, exécutez la commande suivante :
pip3 list --outdated
Vous obtiendrez le résultat suivant :
Package Version Latest Type ---------------- --------- --------- ----- certifi 2020.6.20 2021.10.8 wheel httplib2 0.18.1 0.20.1 wheel idna 2.10 3.3 wheel pip 20.3.4 21.3 wheel pycurl 7.43.0.6 7.44.1 sdist python-debian 0.1.39 0.1.40 wheel python-debianbts 3.1.0 3.2.0 wheel requests 2.25.1 2.26.0 wheel setuptools 52.0.0 58.2.0 wheel urllib3 1.26.5 1.26.7 wheel wheel 0.34.2 0.37.0 wheel
Pour afficher les informations de n'importe quel package, exécutez la commande suivante :
pip3 show wheel
Vous devriez voir les informations du package de roue dans la sortie suivante :
Name: wheel Version: 0.34.2 Summary: A built-package format for Python Home-page: https://github.com/pypa/wheel Author: Daniel Holth Author-email: [email protected] License: MIT Location: /usr/lib/python3/dist-packages Requires: Required-by:
Pour désinstaller n'importe quel package, exécutez la commande suivante :
pip3 uninstall scrapy
Conclusion
Dans le guide ci-dessus, nous avons expliqué comment installer Pip3 et Pip2 sur Debian 11. Nous avons également expliqué comment utiliser la commande Pip pour installer et gérer les packages Python. J'espère que vous pouvez désormais gérer facilement les dépendances Python à l'aide de la commande Pip.