Comment installer Python 3 et configurer un environnement de programmation sur Rocky Linux 8
Vous n'utilisez pas Rocky Linux 8 ?Choisissez une autre version ou distribution.
Introduction
Langage de programmation polyvalent, Python peut être utilisé pour de nombreux projets différents. Inspiré par le groupe de comédie britannique Monty Python, l'équipe de développement derrière Python voulait créer un langage amusant à utiliser. Langage de plus en plus populaire avec de nombreuses applications différentes, Python est un excellent choix pour les débutants comme pour les développeurs expérimentés.
Ce tutoriel vous guidera à travers l'installation de Python 3 sur un serveur Rocky Linux 8 et la configuration d'un environnement de programmation via la ligne de commande.
Conditions préalables
Vous aurez besoin d'un serveur Rocky Linux 8 avec un compte superutilisateur non-root.
Pour configurer cela, vous pouvez suivre notre guide de configuration initiale du serveur pour Rocky Linux 8.
Étape 1 — Préparation du système
Avant de commencer l'installation, assurons-nous de mettre à jour les applications système par défaut pour garantir que nous avons les dernières versions disponibles.
Nous allons utiliser l'outil de gestion de paquets open-source DNF, qui signifie Dandified YUM, la version de nouvelle génération de l'Updateur Yellowdog, Modifié (c'est-à-dire yum). DNF est un gestionnaire de paquets qui est maintenant le gestionnaire de paquets par défaut pour les systèmes Linux basés sur Red Hat comme Rocky Linux. Il vous permettra d'installer, de mettre à jour et de supprimer des paquets logiciels sur votre serveur.
Assurons-nous d'abord que notre gestionnaire de paquets est à jour en exécutant cette commande :
- sudo dnf update -y
Le drapeau -y est utilisé pour alerter le système que nous sommes conscients que nous apportons des modifications, ce qui empêche le terminal de nous demander de confirmer.
Une fois tout installé, notre configuration est en place et nous pouvons procéder à l'installation de Python 3.
Étape 2 — Installation et configuration de Python 3
Rocky Linux est dérivé de RHEL (Red Hat Enterprise Linux), qui met l'accent sur la stabilité. En raison de cela, les sources des packages en amont tendent à privilégier des versions testées et stables des applications. Par défaut, la version de Python que vous installez peut ne pas être la plus récente, mais les versions de Python sont généralement prises en charge pendant plusieurs années.
- sudo dnf install python3 -y
Lorsque ce processus est terminé, nous pouvons vérifier que l'installation a réussi en vérifiant son numéro de version avec la commande python3 :
- python3 -V
Avec une version de Python 3 installée avec succès, nous allons recevoir la sortie suivante :
Python 3.6.8
Ensuite, nous allons installer les outils de développement de Rocky Linux, qui sont utilisés pour vous permettre de créer et de compiler des logiciels à partir du code source :
- sudo dnf -y groupinstall development
Avec cela installé, nous passerons à la configuration des projets de développement Python dans la section suivante.
Étape 3 — Configuration d'un environnement virtuel
Avec Python installé et notre système 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 puisse avoir son propre ensemble de dépendances qui ne perturbera aucun de vos autres projets.
La configuration d'un environnement de programmation nous donne un meilleur contrôle sur nos projets Python, ainsi que sur différents packages et versions. Cela est particulièrement important lorsque l'on travaille 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 sur votre serveur qui contient quelques scripts pour le configurer en tant qu'environnement.
Choisissez dans quel répertoire vous souhaitez placer vos environnements de programmation Python, ou créez un nouveau répertoire avec mkdir, comme dans :
- mkdir environments
- cd environments
Une fois que vous êtes dans le répertoire où vous souhaitez que les environnements résident, vous pouvez créer un environnement en exécutant la commande suivante. Vous devriez utiliser un nom d'environnement qui a du sens pour vous, ici nous l'appelons my_env.
- python3 -m venv my_env
Essentiellement, pyvenv crée un nouveau répertoire qui contient quelques éléments que nous pouvons voir avec la commande ls:
- ls my_env
bin include lib lib64 pyvenv.cfg
Ensemble, ces fichiers permettent d'isoler votre travail Python du contexte plus large de votre machine locale, afin 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 s'assurer que chacun de vos projets a accès aux paquets particuliers 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 script activate dans le répertoire bin :
- source my_env/bin/activate
Votre invite sera désormais précédée du nom de votre environnement, dans ce cas, il s'appelle my_env:
-
Ce préfixe nous informe que l'environnement my_env est actuellement actif, ce qui signifie que lorsque nous créons des programmes ici, ils utiliseront uniquement les paramètres et les packages de cet environnement particulier.
Le gestionnaire de paquets Python pip est déjà installé. Un outil à utiliser avec Python, nous allons utiliser pip pour installer et gérer les paquets de programmation que nous pourrions vouloir utiliser dans nos projets de développement. Vous pouvez installer des paquets Python en tapant :
- pip install package_name
Ici, package_name peut faire référence à n'importe quel paquet ou bibliothèque Python, comme Django pour le développement web ou NumPy pour le calcul scientifique. Donc, si vous souhaitez installer NumPy, vous pouvez le faire avec la commande pip install numpy.
Remarque : Dans l'environnement virtuel, vous pouvez utiliser la commande python à la place de python3, et pip à la place de pip3. Si vous utilisez Python 3 ou pip3 sur votre machine en dehors d'un environnement, vous devrez utiliser les commandes python3 et pip3 exclusivement.
Après avoir suivi ces étapes, votre environnement virtuel est prêt à être utilisé.
Étape 4 — Création d'un programme « Bonjour, le monde ! »
Maintenant que nous avons notre environnement virtuel configuré, créons le traditionnel « Bonjour, le monde ! » programme pour tester notre installation. Cela garantira que notre environnement fonctionne et nous donnera l'occasion de nous familiariser davantage avec Python, si nous ne le sommes pas déjà.
L'éditeur de texte par défaut qui accompagne Rocky Linux 9 est vi. vi est un éditeur de texte extrêmement puissant, mais il peut être quelque peu obscur pour les utilisateurs qui manquent d'expérience avec lui. Vous voudrez peut-être installer un éditeur plus convivial comme nano pour faciliter l'édition des fichiers de configuration sur votre serveur Rocky Linux 9 :
- sudo dnf install nano
En utilisant nano ou votre éditeur de texte préféré, créez un nouveau fichier :
- nano hello.py
Ajoutez une seule ligne au fichier :
print("Hello, World!")
Enregistrez et fermez le fichier. Si vous utilisez nano, appuyez sur Ctrl+X, puis lorsqu'on vous le demande, appuyez sur Y puis sur Entrée.
Une fois que vous avez quitté nano et que vous êtes de retour dans votre shell, exécutons le programme :
- python hello.py
Le programme hello.py que vous venez de créer devrait faire en sorte que le terminal produise la sortie suivante :
Hello, World!
Pour quitter l'environnement, tapez la commande deactivate et vous reviendrez à votre répertoire d'origine.
Conclusion
Félicitations ! À ce stade, vous avez un environnement de programmation Python 3 configuré sur votre serveur Rocky Linux 8 et vous pouvez commencer un projet de codage !
Avec votre machine prête pour le développement logiciel, vous pouvez continuer à en apprendre davantage sur le codage en Python en suivant notre série Comment coder en Python, ou en téléchargeant le eBook gratuit Comment coder en Python.
Pour explorer des projets d'apprentissage automatique en particulier, consultez notre eBook sur les Projets d'Apprentissage Automatique en Python.
