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 .