Présentation
Aujourd'hui, il existe deux versions actives de Python. Bien que de nombreuses entreprises utilisent encore Python 2 pour des raisons d'héritage, Python 3 prend lentement (mais sûrement) le dessus. Cela a été confirmé par la nouvelle que Python 2 n'a pas de support officiel depuis janvier 2020.
Étant donné que le langage de programmation n'est pas préinstallé sur le nouveau CentOS 8, vous pouvez installer la version de Python qui répond le mieux à vos besoins. Une autre option serait d'installer les deux versions et de basculer entre les deux.
Cet article vous montrera comment installer Python 3 et son prédécesseur Python 2 sur CentOS 8.
 Prérequis
- Un système d'exploitation Linux CentOS 8
 - Accès à l'utilisateur root ou un compte utilisateur avec des privilèges sudo
 - Accès à une fenêtre de terminal/ligne de commande (Ctrl –Alt –F2 )
 
Mettre à jour le référentiel local (facultatif)
Vous pouvez installer Python 3 en téléchargeant le package à partir du référentiel local avec le gestionnaire de packages DNF. Avant l'installation, nous vous recommandons de mettre à jour le référentiel.
Ouvrez une fenêtre de terminal et mettez à jour le référentiel avec la commande :
dnf update  Installer Python 3 sur CentOS 8
Une fois le référentiel à jour, saisissez la commande suivante pour télécharger et installer Python 3 sur votre système :
dnf install python3 
 Vérifiez si Python 3 a été installé avec succès :
python --version 
 La sortie devrait confirmer que vous avez installé Python3 avec succès.
Installer Python 2 sur CentOS 8
Vous pouvez installer Python 2 à partir du référentiel CentOS avec une seule commande :
dnf install python2 
 Tapez y et appuyez sur Entrée pour confirmer que vous souhaitez installer.
 Vérifiez l'installation en demandant au système d'afficher la version active de Python avec la commande :
python2 --version 
 Exécuter Python sur CentOS
 Il n'y a pas de python par défaut  commande sur CentOS 8.
Pour exécuter Python 3, vous devez utiliser la commande :
python3 Pour exécuter Python 2, saisissez :
python2 Définir la version par défaut de Python
 Si plusieurs versions de Python sont installées sur votre CentOS 8, vous devrez peut-être définir la version par défaut de Python. La configuration de la version par défaut aide les applications et les programmes qui nécessitent un python  commande pour accéder à l'emplacement approprié.
 Définir Python 3 ou Python 2 comme python à l'échelle du système  commande.
Pour définir Python 3 comme version par défaut, utilisez la commande :
alternatives --set python /usr/bin/python3 
 Vous pouvez également définir Python 2 en tant que python non versionné  commande :
alternatives --set python /usr/bin/python2 Vous pouvez également supprimer la commande non versionnée avec :
alternatives --auto Désinstaller Python sur CentOS 8
Utilisez DNF pour désinstaller n'importe quelle version de Python.
Pour supprimer Python 3, exécutez la commande :
dnf remove python3 La commande désinstalle Python 3 et supprime les dépendances associées. Confirmez que vous souhaitez supprimer les packages répertoriés en saisissant y et appuyez sur Entrée .
 Si vous souhaitez supprimer Python 2, utilisez :
dnf remove python2 Encore une fois, vérifiez que vous souhaitez supprimer le package avec y et Entrez .