Comment installer Pip sur CentOS 8
On novembre 1, 2021 by adminPip est un système de gestion de paquets qui vous permet d’installer, de supprimer et de gérer autrement les paquets logiciels écrits en Python. Il peut être utilisé pour installer des paquets à partir du Python Package Index (PyPI) et d’autres index.
Dans ce tutoriel, nous expliquerons comment installer pip pour Python 2 et 3 sur CentOS 8 et couvrirons les bases de la gestion des paquets Python avec pip.
Installation de pip sur CentOS 8 #
Comme vous le savez, il existe deux versions de Python qui sont activement développées, Python 2 et Python 3. Par défaut, RHEL/CentOS 8 n’a pas de commande non versionnée à l’échelle du système python
pour éviter de verrouiller les utilisateurs à une version spécifique de Python. Au lieu de cela, il donne à l’utilisateur le choix d’installer, de configurer et d’exécuter une version spécifique de Python.
Lorsque vous installez des modules python globalement, vous devriez préférer installer des modules python à partir des dépôts de la distribution en utilisant dnf
ou yum
car ils sont testés pour fonctionner correctement sur CentOS 8. Utilisez pip pour installer globalement les modules python uniquement s’il n’existe pas de paquetage rpm pour le module python.
Les noms des paquets de modules Python 2 sont préfixés par « python2 » et les modules Python 3 par « python3 ». Par exemple, pour installer le paramikomodule pour Python 3, vous devez exécuter:
sudo dnf install python3-paramiko
Installation de pip pour Python 3 (pip3) #
Pour installer pip pour Python 3 sur CentOS 8, exécutez la commande suivante en tant que root ou sudo userdans votre terminal:
sudo dnf install python3
La commande installera Python3.6 et pip.
Pour exécuter Python 3, vous devez taper python3
explicitement, et pour exécuter pip taper pip3
.
Vérifiez que le pip est installé correctement en exécutant la commande suivante qui imprimera la version de pip :
pip3 --version
Le numéro de version peut varier, mais il devrait ressembler à quelque chose comme ceci :
pip 9.0.3 from /usr/lib/python3.6/site-packages (python 3.6)
Pour pouvoir installer et construire des modules Python avec pip, vous devez installer les outils de développement :
sudo yum install python3-devel
sudo yum groupinstall 'development tools'
Installation de pip pour Python 2 (pip2) #
Pour installer Python 2 et pip, entrez la commande suivante :
sudo dnf install python2
Vérifiez l’installation en tapant :
pip2 --version
La sortie devrait ressembler à quelque chose comme ceci :
Python 2.7.15
Pour exécuter Python 2, tapez python2
, et pour exécuter pip tapez pip2
.
Installation des outils de développement:
sudo yum install python2-devel
sudo yum groupinstall 'development tools'
Gestion des paquets Python avec pip #
Typiquement, vous devriez utiliser pip à l’intérieur d’un environnement virtuel uniquement. Python Virtual Environments
vous permet d’installer des modules Python dans un emplacement isolé pour un projet spécifique, plutôt que d’être installés globalement. De cette façon, vous n’avez pas à vous soucier d’affecter les autres projets Python.
Dans cette section, nous allons passer en revue plusieurs commandes pip de base.
Pour installer un module python avec pip, exécutez pip install
suivi du nom du paquet. Par exemple, pour installer un paquet nommé twisted
, vous exécuterez la commande suivante :
pip install twisted
Si vous voulez installer une version spécifique du paquet, utilisez le format suivant:
pip install twisted==19.10.0
Pour désinstaller un paquet, utilisez pip uninstall
suivi du nom du paquet:
pip uninstall package_name
Pour rechercher des paquets à partir de PyPI:
pip search "package_name"
Les paquets installés peuvent être listés avec :
pip list
Lister les paquets périmés:
pip list --outdated
Pour mettre à niveau un paquet déjà installé vers la dernière version, utilisez la commande suivante:
pip3 install --upgrade package_name
Conclusion #
Nous vous avons montré comment installer pip sur CentOS 8 et comment installer et désinstaller facilement des modules Python avec pip.
Laisser un commentaire