Comment installer Python 3 ou Python 2 dans RHEL 8
Dans RedHat Enterprise Linux 8, Python n’est pas préinstallé. La raison principale en est que les développeurs de RHEL 8 ne voulaient pas définir une version par défaut de Python pour les utilisateurs. Par conséquent, en tant qu’utilisateur de RHEL, vous devez spécifier si vous voulez Python 3 ou 2 en l’installant. De plus, dans RHEL, Python 3.6 est la version par défaut et entièrement prise en charge de Python. Cependant, Python 2 reste disponible et vous pouvez l’installer.
Dans ce court article, nous allons montrer comment installer Python 3 et Python 2, et les exécuter en parallèle dans la distribution Linux RHEL 8.
Exigences:
- RHEL 8 avec installation minimale
- RHEL 8 avec abonnement RedHat activé
- RHEL 8 avec adresse IP statique
Important : La plupart des distributions Linux utilisent Python pour un certain nombre de bibliothèques et d’outils en tant que gestionnaire de paquets YUM. Bien que Python ne soit pas installé dans RHEL 8 par défaut, yum fonctionne toujours même si vous n’installez pas Python. C’est parce qu’il existe un interpréteur Python interne appelé « Platform-Python » qui est utilisé par les outils système. Platform-python ne peut pas être utilisé par des applications, mais vous ne pouvez l’utiliser que pour écrire du code système/administratif.
Comment installer Python 3 dans RHEL 8
Pour installer Python 3 sur votre système, utilisez le gestionnaire de paquets DNF comme indiqué.
# dnf install python3
D’après la sortie de la commande, Python3.6 est la version par défaut qui vient avec PIP et Setuptools comme dépendances.
Comment installer Python 2 dans RHEL 8
Si vous souhaitez installer Python 2 en parallèle avec Python 3, exécutez la commande suivante qui installera Python 2.7 sur votre système.
# dnf install python2
Comment exécuter Python dans RHEL 8
Après l’installation de Python, vous vous attendez à ce que /usr/bin/python exécute une certaine version de Python. Pour se désolidariser des débats « Python2 ou Python3 : quelle version doit être définie par défaut sur Linux », RedHat n’a pas inclus de commande python par défaut – ce que l’on appelle la « commande non versionnée ».
Pour exécuter Python 3, tapez :
# python3
Et pour exécuter Python 2, tapez :
# python2
Que devez-vous faire si vous devez faire s’il y a des applications/programmes sur votre système qui s’attendent à ce qu’une commande python existe ? C’est simple, vous utilisez la commande python alternatives --config pour faire pointer facilement /usr/bin/python vers l’emplacement correct de la version de Python que vous souhaitez définir comme version par défaut.
Par exemple:
# alternatives --set python /usr/bin/python3
OR
alternatives --set python /usr/bin/python2
C’est tout! Dans ce court article, nous avons montré comment installer Python 3 et Python 2 sur RHEL 8. Vous pouvez poser des questions ou partager vos réflexions avec nous via le formulaire de commentaires ci-dessous.

