How To Install Python 3 on CentOS 7
Table des matières:
- Activer les collections de logiciels (SCL)
- Installation de Python 3 sur CentOS 7
- Utilisation de Python 3
- Installation des outils de développement
- Création d'un environnement virtuel
- Conclusion
Ce didacticiel vous guidera tout au long de l'installation de Python 3 sur un système CentOS 7 à l'aide de Software Collections (SCL) aux côtés de la distribution par défaut Python version 2.7. Nous vous montrerons également comment créer un environnement virtuel Python.
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ébutants et les développeurs expérimentés. Python est un langage de programmation assez polyvalent. Vous pouvez l'utiliser pour faire presque tout ce que vous voulez, écrire de petits scripts, créer des jeux, développer des sites Web, créer des algorithmes d'apprentissage automatique, analyser des données, etc.
De nombreuses applications et sites Web populaires, y compris YouTube, DropBox, Reddit, Quora, Instagram, ont été développés à l'aide de Python.
Alors que Python 2 est bien pris en charge et actif, Python 3 est considéré comme le présent et l'avenir du langage.
Activer les collections de logiciels (SCL)
Les collections de logiciels, également connues sous le nom de SCL, est un projet communautaire qui vous permet de créer, d'installer et d'utiliser plusieurs versions de logiciels sur le même système, sans affecter les packages par défaut du système. En activant SCL, vous aurez accès aux nouvelles versions des langages de programmation et des services qui ne sont pas disponibles dans les référentiels principaux.
CentOS 7 est livré avec Python 2.7.5, qui est un élément essentiel du système de base CentOS. SCL vous permet d'installer de nouvelles versions de python 3.x à côté de python par défaut v2.7.5 afin que les outils système tels que
yum
continuent de fonctionner correctement.
Pour activer SCL, vous devez installer le fichier de version CentOS SCL. Il fait partie du référentiel CentOS extras et peut être installé en exécutant la commande suivante:
sudo yum install centos-release-scl
Installation de Python 3 sur CentOS 7
Maintenant que vous avez accès au référentiel SCL, vous pouvez installer n'importe quelle version de Python 3.x dont vous avez besoin. Actuellement, les collections Python 3 suivantes sont disponibles:
- Python 3.3Python 3.4Python 3.5Python 3.6
Dans ce tutoriel, nous allons installer Python 3.6, qui est la dernière version disponible au moment de la rédaction. Pour ce faire, tapez la commande suivante sur votre terminal CentOS 7:
Utilisation de Python 3
Une fois le package
rh-python36
installé, vérifiez la version Python en tapant:
python --version
Python 2.7.5
Vous remarquerez que Python 2.7 est la version Python par défaut dans votre shell actuel.
Pour accéder à Python 3.6, vous devez lancer une nouvelle instance de shell à l'aide de l'outil Software Collection
scl
:
scl enable rh-python36 bash
La commande ci-dessus appelle le script
/opt/rh/rh-python36/enable
, qui modifie les variables d'environnement du shell.
python --version
Python 3.6.3
Il est important de souligner que Python 3.6 est défini comme version Python par défaut uniquement dans cette session shell. Si vous quittez la session ou ouvrez une nouvelle session depuis un autre terminal, Python 2.7 sera la version Python par défaut.
Installation des outils de développement
Des outils de développement sont nécessaires pour construire des modules Python. Pour installer les outils et bibliothèques nécessaires, tapez:
sudo yum groupinstall 'Development Tools'
Création d'un environnement virtuel
Virtual Environments
Python vous permettent d'installer des modules Python dans un emplacement isolé pour un projet spécifique, plutôt que d'être installés globalement. De cette façon, vous n'avez pas à vous soucier d'affecter d'autres projets Python.
La façon préférée de créer un nouvel environnement virtuel dans Python 3 est d'exécuter la commande
venv
.
Supposons que vous souhaitiez créer un nouveau projet Python 3 appelé
my_new_project
dans votre répertoire personnel et dans l'environnement virtuel correspondant.
Créez d'abord le répertoire du projet et basculez vers celui-ci:
mkdir ~/my_new_project
cd ~/my_new_project
Activez Python 3.6 à l'aide de l'outil
scl
:
scl enable rh-python36 bash
Depuis l'intérieur de la racine du projet, exécutez la commande suivante pour créer un environnement virtuel nommé
my_project_venv
:
python -m venv my_project_venv
Pour commencer à utiliser l'environnement virtuel, activez-le en tapant:
source my_project_venv/bin/activate
Après avoir activé l'environnement, l'invite du shell sera précédée du nom de l'environnement:
(my_project_venv) user@host:~/my_new_project$
À partir de Python 3.4, lors de la création d'environnements virtuels pip, le gestionnaire de packages pour Python est installé par défaut.
Conclusion
Vous devriez maintenant avoir un environnement de programmation Python 3 configuré sur votre machine CentOS 7, et vous pouvez commencer à développer votre projet Python 3.
Vous pouvez également lire comment installer Odoo 11 sur CentOS 7 et voir un exemple d'utilisation de l'environnement virtuel Python 3 pour exécuter le logiciel Python sur un serveur CentOS 7.
python pip virtenv centosComment installer python 3.7 sur debian 9
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ébutants et les développeurs expérimentés. Ce tutoriel explique comment installer Python 3.7 sur Debian 9.
Comment installer python 3.7 sur Ubuntu 18.04
Python 3.7 est la dernière version majeure du langage Python. Ce tutoriel décrit deux façons d'installer Python 3.7 sur Ubuntu 18.04.
Comment installer python sur centos 8
Python est l'un des langages de programmation les plus populaires au monde. Ce guide vous guidera à travers l'installation de Python 3 et Python 2 sur CentOS 8.