Guide complet pour installer Python 3 sur CentOS 7
CentOS 7, réputé pour sa stabilité et sa fiabilité, est un choix privilégié pour les environnements serveurs. Cependant, il est livré avec Python 2.x par défaut, qui est obsolète pour de nombreuses applications modernes nécessitant Python 3. Ce guide fournit un processus étape par étape pour installer Python 3 sur CentOS 7, garantissant que votre système est équipé pour gérer les exigences logicielles contemporaines.
Démarrage rapide : Installation de Python 3 sur CentOS 7
Pour installer Python 3 sur CentOS 7, vous devez d’abord mettre à jour votre système, activer le dépôt EPEL, puis installer la version de Python souhaitée. Ce guide vous guidera à travers ces étapes, fournissant des instructions détaillées et des conseils d’experts pour optimiser votre configuration.
Prérequis
Avant de commencer, assurez-vous d’avoir :
- Accès root ou sudo à votre système CentOS 7.
- Un système à jour pour garantir la compatibilité avec les derniers paquets.
Étape 1 : Mise à jour du système
Mettre à jour votre système est crucial pour s’assurer que tous les paquets existants sont à jour. Exécutez la commande suivante :
“`bash
sudo yum update -y
“`
Cette commande met à jour tous les paquets vers leurs dernières versions disponibles dans les dépôts CentOS.
Étape 2 : Installer les outils de développement
Pour compiler Python ou installer certains paquets, vous avez besoin d’outils de développement essentiels :
“`bash
sudo yum groupinstall -y "Development Tools"
sudo yum install -y yum-utils
“`
Ces outils incluent `gcc`, `make`, et d’autres bibliothèques nécessaires pour construire Python et ses extensions.
Étape 3 : Activer le dépôt EPEL
Python 3 n’est pas disponible dans les dépôts par défaut de CentOS 7. Pour y accéder, activez le dépôt EPEL (Extra Packages for Enterprise Linux) :
“`bash
sudo yum install -y epel-release
“`
Le dépôt EPEL contient des paquets supplémentaires, y compris Python 3, qui ne se trouvent pas dans les dépôts standard de CentOS.
Étape 4 : Installer Python 3
Avec le dépôt EPEL activé, choisissez votre version de Python :
Installer Python 3.6
Pour une version stable, installez Python 3.6 :
“`bash
sudo yum install -y python3
“`
Cette commande installe Python 3.6 ainsi que `pip3`, le gestionnaire de paquets pour Python.
Installer une version plus récente de Python (par exemple, Python 3.9)
Si vous avez besoin d’une version plus récente, comme Python 3.9, utilisez les Collections de logiciels (SCL) :
“`bash
sudo yum install -y centos-release-scl
sudo yum install -y rh-python39
“`
Activez Python 3.9 :
“`bash
scl enable rh-python39 bash
“`
Cette commande vous permet d’utiliser Python 3.9 dans la session de terminal actuelle.
Étape 5 : Vérifier l’installation
Confirmez l’installation en vérifiant la version de Python :
“`bash
python3 –version
“`
Vous devriez voir une sortie comme `Python 3.6.8` ou `Python 3.9.x`, selon votre installation.
Étape 6 : Définir Python 3 comme version par défaut (Optionnel)
Pour faire de Python 3 la version par défaut, créez un alias :
“`bash
echo 'alias python=python3' >> ~/.bashrc
source ~/.bashrc
“`
Cet alias définit Python 3 comme par défaut pour les commandes `python` dans vos sessions de shell.
Étape 7 : Installer pip pour Python 3
`pip` est généralement installé avec Python 3. Sinon, installez-le avec :
“`bash
sudo yum install -y python3-pip
“`
Vérifiez l’installation :
“`bash
pip3 –version
“`
Cela devrait afficher la version installée de `pip`, confirmant qu’il est prêt à être utilisé.
Étape 8 : Créer un environnement virtuel Python
L’utilisation d’un environnement virtuel est recommandée pour isoler les dépendances du projet :
“`bash
python3 -m venv myprojectenv
“`
Activez l’environnement virtuel :
“`bash
source myprojectenv/bin/activate
“`
Le changement d’invite indique que l’environnement virtuel est actif. Pour désactiver, exécutez :
“`bash
deactivate
“`
Points clés pour l’installation de Python sur CentOS 7
- Mettez toujours à jour votre système avant d’installer de nouveaux logiciels pour garantir la compatibilité.
- Activez le dépôt EPEL pour accéder à Python 3 et à d’autres paquets essentiels.
- Utilisez des environnements virtuels pour gérer efficacement les dépendances.
Liens internes pour améliorer votre expérience d’hébergement
Pour ceux qui cherchent à étendre leurs capacités d’hébergement, envisagez d’explorer l’hébergement VPS, les serveurs dédiés, et les certificats SSL pour améliorer la sécurité et la performance.
FAQ
Q1 : Pourquoi Python 3 est-il préféré à Python 2 ?
Python 3 offre des fonctionnalités modernes, une syntaxe améliorée et de meilleures performances, ce qui le rend essentiel pour les applications actuelles.
Q2 : Puis-je exécuter à la fois Python 2 et Python 3 sur CentOS 7 ?
Oui, les deux versions peuvent coexister. Utilisez `python` pour Python 2 et `python3` pour Python 3.
Q3 : Qu’est-ce que le dépôt EPEL ?
EPEL (Extra Packages for Enterprise Linux) fournit des paquets supplémentaires non inclus dans les dépôts standard de CentOS, essentiels pour les exigences logicielles modernes.
Q4 : Comment puis-je passer d’une version de Python à une autre ?
Utilisez la commande `scl enable` pour passer d’une version de Python installée à une autre dans les sessions de terminal.
Q5 : Est-il nécessaire d’utiliser un environnement virtuel ?
Bien que non obligatoire, les environnements virtuels sont fortement recommandés pour gérer les dépendances et éviter les conflits entre projets.
