Comment installer Python 3 et configurer un environnement de programmation local sur CentOS 7

introduction

Python est un langage de programmation polyvalent qui peut être utilisé pour de nombreux projets de programmation. Initialement publié en 1991 sous un nom inspiré du groupe de comédies britannique Monty Python, l’équipe de développement souhaitait faire de Python un langage agréable à utiliser. Facile à configurer et écrit dans un style relativement simple avec un retour immédiat sur les erreurs, Python est un excellent choix pour les développeurs débutants et expérimentés. Python 3 est la version la plus récente du langage et est considéré comme le futur de Python.

Ce didacticiel vous guidera tout au long de l’installation de Python 3 sur votre ordinateur CentOS 7 local et de la configuration d’un environnement de programmation via la ligne de commande.

Conditions préalables

Vous aurez besoin d’un ordinateur CentOS 7 avec un compte superutilisateur non root connecté à Internet.

[[step-1 -—- preparation-the-system]] == Étape 1 - Préparation du système

Nous allons terminer cette installation via la ligne de commande. Si votre ordinateur CentOS 7 démarre avec un bureau à interface graphique, vous pouvez accéder à l'interface de ligne de commande via le menu, en allant dans Applications, puis Utilitaires, puis en cliquant sur Terminal. Si vous avez besoin de plus de conseils sur le terminal, veillez à lire attentivement l'article «https://www.digitalocean.com/community/tutorials/an-inintroduction-to-the-linux-terminal[An Introduction au terminal Linux]. . "

Avant de commencer l’installation, assurons-nous de mettre à jour les applications système par défaut pour disposer des dernières versions disponibles.

Nous utiliserons l'outil de gestion de paquets open-sourceyum, qui signifie Yellowdog Updater Modified. Il s'agit d'un outil couramment utilisé pour utiliser des packages logiciels sur des systèmes Linux basés sur Red Hat tels que CentOS. Il vous permettra d’installer et de mettre à jour facilement, ainsi que de supprimer des packages logiciels sur votre ordinateur.

Assurons d’abord que yum soit à jour en lançant cette commande:

sudo yum -y update

L'indicateur-y est utilisé pour alerter le système que nous sommes conscients que nous apportons des modifications, empêchant le terminal de nous demander de confirmer.

Ensuite, nous installeronsyum-utils, une collection d'utilitaires et de plugins qui étendent et complètent yum:

sudo yum -y install yum-utils

Enfin, nous allons installer les outils de développement CentOS, qui vous permettent de créer et de compiler des logiciels à partir du code source:

sudo yum -y groupinstall development

Une fois que tout est installé, notre configuration est en place et nous pouvons continuer à installer Python 3.

[[step-2 -—- installation-and-setup-python-3]] == Étape 2 - Installation et configuration de Python 3

CentOS est dérivé de RHEL (Red Hat Enterprise Linux), dont le principal objectif est la stabilité. Pour cette raison, les versions testées et stables des applications sont celles que l’on trouve le plus souvent sur le système et dans les packages téléchargeables. C’est pourquoi CentOS ne propose que Python 2.

Puisque à la place, nous aimerions installer la version stable en amont la plus récente de Python 3, nous devrons installerIUS, qui signifie Inline with Upstream Stable. Un projet de communauté, IUS fournit des packages Red Hat Package Manager (RPM) pour certaines versions plus récentes de certains logiciels.

Pour installer IUS, installons-le viayum:

sudo yum -y install https://centos7.iuscommunity.org/ius-release.rpm

Une fois l'installation d'IUS terminée, nous pouvons installer la version la plus récente de Python:

sudo yum -y install python36u

Lorsque le processus d'installation de Python est terminé, nous pouvons vérifier que l'installation a réussi en vérifiant son numéro de version avec la commandepython3.6:

python3.6 -V

Avec une version de Python 3.6 installée avec succès, nous recevrons le résultat suivant:

OutputPython 3.6.1

Nous installerons ensuitepip, qui gérera les packages logiciels pour Python:

sudo yum -y install python36u-pip

Un outil à utiliser avec Python, nous utiliseronspip pour installer et gérer les packages de programmation que nous pourrions vouloir utiliser dans nos projets de développement. Vous pouvez installer les packages Python en tapant:

sudo pip3.6 install package_name

Ici,package_name peut faire référence à n'importe quel package ou bibliothèque Python, tel que Django pour le développement Web ou NumPy pour le calcul scientifique. Donc, si vous souhaitez installer NumPy, vous pouvez le faire avec la commandepip3.6 install numpy.

Enfin, nous devrons installer le package IUSpython36u-devel, qui nous fournit les bibliothèques et les fichiers d'en-tête dont nous aurons besoin pour le développement de Python 3:

sudo yum -y install python36u-devel

Le modulevenv sera utilisé pour mettre en place un environnement virtuel pour nos projets de développement à l'étape suivante.

[[step-3 -—- setting-up-a-virtual-environment]] == Étape 3 - Configuration d'un environnement virtuel

Maintenant que Python est installé et que notre système est configuré, nous pouvons créer notre environnement de programmation avec venv.

Les environnements virtuels vous permettent d’avoir un espace isolé sur votre ordinateur pour les projets Python, garantissant que chacun de vos projets peut avoir son propre ensemble de dépendances qui ne perturbera aucun de vos autres projets.

La configuration d'un environnement de programmation nous permet de mieux contrôler nos projets Python et la manière dont les différentes versions de packages sont gérées. Ceci est particulièrement important lorsque vous travaillez avec des packages tiers.

Vous pouvez configurer autant d'environnements de programmation Python que vous le souhaitez. Chaque environnement est essentiellement un répertoire ou un dossier de votre ordinateur contenant quelques scripts pour le faire fonctionner comme un environnement.

Choisissez le répertoire dans lequel vous souhaitez placer vos environnements de programmation Python ou créez un nouveau répertoire avecmkdir, comme dans:

mkdir environments
cd environments

Une fois que vous vous trouvez dans le répertoire où vous souhaitez faire vivre les environnements, vous pouvez créer un environnement en exécutant la commande suivante:

python3.6 -m venv my_env

Essentiellement, cette commande crée un nouveau répertoire (dans ce cas appelémy_env) qui contient quelques éléments que nous pouvons voir avec la commandels:

bin include lib lib64 pyvenv.cfg

Ensemble, ces fichiers permettent de s’assurer que vos projets sont isolés du contexte plus large de votre ordinateur local, de sorte que les fichiers système et les fichiers de projet ne se mélangent pas. C'est une bonne pratique pour le contrôle de version et pour vous assurer que chacun de vos projets a accès aux packages dont il a besoin.

Pour utiliser cet environnement, vous devez l'activer, ce que vous pouvez faire en tapant la commande suivante qui appelle le scriptactivate dans le répertoirebin:

source my_env/bin/activate

Votre invite sera désormais précédée du nom de votre environnement, dans ce cas, elle s'appellemy_env:

Ce préfixe nous permet de savoir que l’environnementmy_env est actuellement actif, ce qui signifie que lorsque nous créons des programmes ici, ils n’utiliseront que les paramètres et les packages de cet environnement particulier.

[.note] #Note: Dans l'environnement virtuel, vous pouvez utiliser la commandepython au lieu depython3.6, etpip au lieu depip3.6 si vous préférez . Si vous utilisez Python 3 sur votre machine en dehors d'un environnement, vous devrez utiliser exclusivement les commandespython3.6 etpip3.6.
#

Après avoir suivi ces étapes, votre environnement virtuel est prêt à être utilisé.

[[step-4 -—- creation-a-simple-program]] == Étape 4 - Création d'un programme simple

Maintenant que notre environnement virtuel est configuré, créons un programme simple «Hello, World!». Cela garantira le bon fonctionnement de notre environnement et nous permettra de nous familiariser davantage avec Python si nous ne le sommes pas déjà.

Pour ce faire, nous allons ouvrir un éditeur de texte en ligne de commande tel quevim et créer un nouveau fichier:

vi hello.py

Une fois le fichier texte ouvert dans notre fenêtre de terminal, nous devrons taperi pour entrer en mode insertion, puis nous pourrons écrire notre premier programme:

print("Hello, World!")

Appuyez maintenant surESC pour quitter le mode insertion. Ensuite, tapez:x puisENTER pour enregistrer et quitter le fichier.

Nous sommes maintenant prêts à exécuter notre programme:

python hello.py

Le programme hello.py que vous venez de créer doit permettre au terminal de générer la sortie suivante:

OutputHello, World!

Pour quitter l’environnement, tapez simplement la commandedeactivate et vous reviendrez à votre répertoire d’origine.

Conclusion

Toutes nos félicitations! À ce stade, vous avez un environnement de programmation Python 3 configuré sur votre ordinateur CentOS 7 local et pouvez commencer un projet de codage!

Pour configurer Python 3 sur un autre ordinateur, suivez leslocal programming environment guides pourUbuntu 16.04,Debian 8,macOS ouWindows 10. Vous pouvez également lire surinstalling Python and setting up a programming environment on an Ubuntu 16.04 server, ce qui est particulièrement utile lorsque vous travaillez dans des équipes de développement.

Votre ordinateur local étant prêt pour le développement de logiciels, vous pouvez continuer à en apprendre plus sur le codage en Python en suivant la procédure suivante: Types en Python 3] "et" https://www.digitalocean.com/community/tutorials/how-to-use-variables-in-python-3[Comment utiliser les variables en Python 3] ".

Related