Python est l’un des langages de programmation les plus utilisés, connu pour sa simplicité et sa polyvalence. Que vous développiez des applications web, des projets de science des données ou des scripts d’automatisation, Python est un outil essentiel pour les développeurs. Bien que le serveur CentOS 7 soit livré avec Python 2.x par défaut, de nombreuses applications et frameworks modernes requièrent désormais Python 3. Dans cet article, nous allons vous guider à travers les étapes de l’installation de Python 3 sur CentOS 7, en vous assurant que vous pouvez travailler avec la dernière version de Python.

Conditions préalables

Avant d’installer Python 3, vous devez vous assurer que votre système est à jour et que vous disposez des privilèges root ou sudo. Cela permettra d’éviter tout problème de permission lors de l’installation.

  1. Accès à un serveur CentOS 7

  2. Privilèges root ou sudo

  3. Connaissance de base de l’utilisation de la ligne de commande

Etape 1 : Mettre à jour le système

C’est toujours une bonne idée de mettre à jour les paquets de votre système avant d’installer un nouveau logiciel. Ouvrez un terminal et exécutez la commande suivante pour mettre à jour votre système CentOS 7 :

sudo yum update -y

Cela permettra de s’assurer que tous les paquets existants sont à jour et que tous les correctifs de sécurité sont appliqués.

Étape 2 : Activer le dépôt EPEL

Le dépôt Extra Packages for Enterprise Linux (EPEL) contient des paquets supplémentaires qui ne sont pas inclus dans les dépôts par défaut de CentOS. Pour installer Python 3 sur CentOS 7, vous devrez d’abord activer le dépôt EPEL.

Pour activer le dépôt EPEL, exécutez la commande suivante :

sudo yum install epel-release -y

Une fois le dépôt activé, votre système aura accès à un large éventail de paquets supplémentaires, y compris Python 3.

Étape 3 : Installer Python 3

Maintenant que le dépôt EPEL est activé, vous pouvez procéder à l’installation de Python 3. CentOS 7 utilise le gestionnaire de paquets yum, vous pouvez donc utiliser la commande suivante pour installer Python 3 :

sudo yum install python3 -y

Cette commande installera Python 3 et les outils associés, y compris pip (le gestionnaire de paquets de Python).

Étape 4 : Vérifier l’installation

Une fois l’installation terminée, vérifiez que Python 3 a été installé correctement en contrôlant la version. Exécutez la commande suivante pour vérifier la version de Python :

python3 --version

Vous devriez obtenir un résultat similaire à celui-ci :

Python 3.x.x

Ceci confirme que Python 3 a été installé avec succès sur votre système CentOS 7.

Etape 5 : Installer pip pour Python 3 (Optionnel)

pip est le gestionnaire de paquets pour Python qui vous permet d’installer des paquets Python supplémentaires. Bien que pip soit souvent installé automatiquement avec Python 3, vous pouvez vérifier s’il a été installé en exécutant :

pip3 --version

Si pip n’est pas installé, vous pouvez l’installer manuellement à l’aide de la commande suivante :

sudo yum install python3-pip -y

Une fois installé, vous pouvez utiliser pip pour installer d’autres paquets Python :

pip3 install

Étape 6 : Définir Python 3 par défaut (optionnel)

Par défaut, CentOS 7 utilise Python 2.x comme Python système. Si vous souhaitez que Python 3 soit la version par défaut lors de l’exécution de la commande python, vous pouvez créer un alias.

Pour effectuer cette modification, ouvrez le fichier .bash_profile de votre utilisateur :

nano ~/.bash_profile

Ajoutez ensuite la ligne suivante à la fin du fichier :

alias python=python3

Enregistrez et quittez le fichier(CTRL X, puis Y, et appuyez sur Entrée). Pour appliquer les modifications, rechargez votre profil :

source ~/.bash_profile

Désormais, lorsque vous lancerez la commande python, elle invoquera Python 3.

Étape 7 : Installation de bibliothèques supplémentaires (facultatif)

Si vous avez besoin de bibliothèques ou d’outils de développement supplémentaires, vous pouvez les installer à l’aide de yum. Par exemple, si vous souhaitez installer les outils de développement nécessaires à la compilation des extensions Python, vous pouvez exécuter la commande suivante

sudo yum groupinstall "Outils de développement" -y

Cela installera un ensemble d’outils qui peuvent vous aider à construire et à gérer les paquets et les extensions Python.

Conclusion

L’installation de Python 3 sur CentOS 7 est un processus relativement simple mais essentiel pour le développement de logiciels modernes. En suivant les étapes décrites dans ce guide – de l’activation des dépôts requis à la compilation de Python à partir des sources ou à l’installation via yum – vous avez équipé avec succès votre système avec l’un des langages de programmation les plus puissants et les plus utilisés au monde.

Python 3 est aujourd’hui la norme pour une vaste gamme d’applications, du développement web à l’automatisation, en passant par la science des données, DevOps et l’apprentissage automatique. S’assurer que votre serveur CentOS 7 exécute la dernière version stable de Python vous permet de tirer pleinement parti de son écosystème de paquets et de frameworks qui ne cesse de croître.

Si vous avez installé Python à l’aide du gestionnaire de paquets du système, il est facile de le mettre à jour :

sudo yum update python3 -y

En revanche, si vous l’avez compilé à partir des sources, la mise à jour nécessitera le téléchargement et la compilation manuelle de la nouvelle version – un processus très similaire à celui que vous avez déjà effectué.

Pour finir, pensez à mettre en place un environnement virtuel en utilisant venv ou virtualenv pour vos projets. Cela permet d’isoler les dépendances, d’éviter les conflits de versions et de maintenir des flux de développement plus propres.

Vous êtes maintenant prêt à

  • Exécuter des scripts et des applications Python 3

  • Utiliser pip pour installer des bibliothèques tierces

  • Créer des environnements virtuels pour des configurations de projet isolées

  • Construire, déployer et automatiser des tâches sur votre serveur CentOS 7 avec Python 3

Avec Python 3 correctement installé et configuré, votre système CentOS 7 est maintenant entièrement équipé pour supporter des environnements de développement modernes. Plongez dans votre prochain projet en toute confiance – que vous construisiez des API avec Flask ou Django, que vous automatisiez des opérations de serveur ou que vous analysiez des données avec Pandas et NumPy.