Recherche de site Web

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 RHEL 8 ne voulaient pas définir de version Python par défaut pour les utilisateurs. Par conséquent, en tant qu'utilisateur RHEL, vous devez spécifier si vous souhaitez 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:

  1. RHEL 8 avec installation minimale
  2. RHEL 8 avec abonnement RedHat activé
  3. 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 packages YUM. Bien que Python ne soit pas installé par défaut dans RHEL 8, yum fonctionne toujours même si vous n'installez pas Python. En effet, 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 les 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 packages DNF comme indiqué.

dnf install python3

D'après le résultat de la commande, Python3.6 est la version par défaut fournie 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 avoir installé Python, vous vous attendez à ce que /usr/bin/python exécute une certaine version de Python. Pour se dissocier des débats « Python2 ou Python3 : quelle version doit être définie par défaut sous Linux », RedHat n'a pas inclus de commande python par défaut – ce que l'on appelle la commande « non versionnée commande“.

Pour exécuter Python 3, tapez :

python3

Et pour exécuter Python 2, tapez :

python2

Que faire s'il y a des applications/programmes sur votre système qui s'attendent à ce qu'une commande python existe, que devez-vous faire ? C'est simple, vous utilisez la commande python alternatives --config pour faire facilement /usr/bin/python pointer vers l'emplacement correct de la version Python que vous souhaitez définir comme la 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.