Android

Comment installer python 3 sur centos 7

How To Install Python 3 on CentOS 7

How To Install Python 3 on CentOS 7

Table des matières:

Anonim

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:

sudo yum install rh-python36

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 centos