Python est l'un des langages de programmation les plus populaires au monde. Avec sa syntaxe simple et facile à apprendre, Python est un excellent choix pour les développeurs débutants et expérimentés.
Contrairement aux autres distributions Linux, Python n'est pas installé par défaut sur Rocky Linux 8.4
Comme vous le savez déjà, deux versions de Python sont activement développées. Bien que Python 2 soit pris en charge et actif, Python 3 est considéré comme le présent et l'avenir du langage Python.
Par défaut, RHEL/Rocky Linux 8 n'a pas de commande python
pour éviter de verrouiller l'utilisateur sur une version spécifique de Python. Au lieu de cela, Rocky Linux offre aux utilisateurs la possibilité d'installer, de configurer et d'exécuter des versions spécifiques de Python. Outils système comme yum
en utilisant les binaires et bibliothèques internes de Python.
Ce guide vous guidera dans l'installation de Python 3 et Python 2 sur Rocky Linux 8.
Installer Python 3 sur Rocky Linux 8
Pour commencer à installer Python 3 sur Rocky Linux 8, exécutez la commande suivante en tant que root ou utilisateur avec les privilèges sudo dans un terminal :
sudo dnf install python3
Pour vérifier l'installation, vérifiez la version de Python en tapant :
python3 --version
Au moment de la rédaction de cet article, la dernière version de Python 3 disponible dans les dépôts Rocky Linux est "3.6.x":
Python 3.6.8
La commande ci-dessus installera également pip sur votre système Rocky Linux.
Pour exécuter Python, vous devez taper python3
explicitement et exécutez pip type pip3
.
Vous devez toujours choisir d'installer les modules python fournis par la distribution Rocky Linux en utilisant yum
ou dnf
, car ils sont pris en charge et testés pour fonctionner correctement sur Rocky Linux 8.
Python Virtual Environments
vous permet d'installer des modules Python dans des emplacements isolés pour un projet spécifique, plutôt que d'être installés globalement. De cette façon, vous n'avez pas à vous soucier d'autres projets Python.
Les noms de packages de modules Python 3 commencent par ” python3
“. Par exemple, pour installer le module paramiko , vous lanceriez :
sudo dnf install python3-paramiko
Installer Python 2 sur Rocky Linux 8
Les packages Python 2 sont également inclus dans le référentiel Rocky Linux 8 par défaut.
Pour installer Python 2, saisissez la commande suivante :
sudo dnf install python2
Vérifiez l'installation en tapant :
python2 --version
La sortie ressemblera à ceci :
Python 2.7.15
Pour exécuter Python 2, tapez python2
, et pour exécuter le type pip pip2
.
Définir la version Python par défaut de Rocky Linux 8
Si vous avez une application qui s'appuie sur les paramètres pour trouver des commandes python
dans le chemin système, vous devez créer une commande python non versionnée et définir la version par défaut.
Pour définir Python 3 en tant que commande python pour qu'elle fonctionne à l'échelle du système, utilisez l'utilitaire alternatives
:
sudo alternatives --set python /usr/bin/python3
Pour Python 2, saisissez :
sudo alternatives --set python /usr/bin/python2
Commande alternatives
va créer un lien symbolique python
qui pointe vers la version spécifiée de python.
Tapez python --version
dans le terminal, et vous verrez la version Python par défaut.
Pour changer la version par défaut, utilisez l'une des commandes ci-dessus. Si vous souhaitez supprimer la commande python non versionnée, tapez :
sudo alternatives --auto python
Conclusion
Sur Rocky Linux 8, Python n'est pas installé par défaut.
Pour installer Python 3, tapez dnf install python3
et pour installer Python 2, tapez dnf install python2
.