Recherche de site Web

Comment installer Python dans les systèmes RHEL et Debian


Plusieurs grandes universités du monde entier utilisent Python pour initier leurs étudiants à la programmation. Le Massachusetts Institute of Technology (MIT), l’Université du Texas à Arlington et Stanford ne sont que quelques exemples d’institutions qui utilisent largement ce langage.

De plus, il est important de noter que Python est également utile à une grande variété d'objectifs éducatifs, professionnels et scientifiques : du développement Web aux applications de bureau en passant par l'apprentissage automatique et tout le reste.

Actuellement, deux versions principales de Python sont utilisées : 2 et 3, la 2 perdant rapidement du terrain au profit de 2.3 puisque le premier n’est plus en développement actif. Puisque toutes les distributions Linux sont livrées avec Python 2.x installé.

Dans cet article, nous montrerons comment installer et utiliser la dernière version de Python dans les distributions basées sur RHEL et Debian et ses dérivés tels que Ubuntu (la dernière version LTS a déjà le dernier Python installé) ou Linux Mint. Notre objectif sera d'installer les outils linguistiques de base pouvant être utilisés dans la ligne de commande.

Cependant, nous expliquerons également comment installer Python IDLE – un outil basé sur une interface graphique qui nous permet d'exécuter du code Python et de créer des fonctions autonomes.

Installer Python sur Linux à partir de la source

Au moment d'écrire ces lignes (novembre 2022), la dernière version est Python 3.11, et nous allons effectuer l'installation à partir de la source.

Bien que nous puissions installer les packages principaux et leurs dépendances en utilisant yum et aptitude (ou apt-get) ou apt.

Pourquoi? La raison est simple : cela nous permet de disposer de la dernière version stable du langage (3.11) et de fournir une méthode d'installation indépendante de la distribution.

Avant d'installer Python dans des distributions basées sur RHEL telles que CentOS Stream Fedora, Rocky et AlmaLinux, assurons-nous que notre système dispose de toutes les dépendances de développement nécessaires :

yum -y groupinstall development
yum -y install zlib-devel

Dans les distributions basées sur Debian telles que Ubuntu et Linux Mint, nous devrons installer gcc, make et la bibliothèque de compression/décompression zlib :

aptitude -y install gcc make zlib1g-dev

Une fois les packages de base nécessaires installés, vous pouvez vous rendre sur la page de téléchargement officielle de Python pour télécharger la version source de Python 3.11 ou utiliser la commande wget suivante pour la télécharger directement et l'installer.

wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tar.xz
tar xJf Python-3.11.0.tar.xz
cd Python-3.11.0
./configure
make
make install

Maintenant, détendez-vous et allez prendre un sandwich car cela peut prendre un certain temps. Une fois l'installation terminée, utilisez which pour vérifier l'emplacement du binaire principal :

which python3
python3 -V
python3

Le résultat de la commande ci-dessus devrait être similaire à :

[root@tecmint:~/Python-3.11.0]# which python3
/usr/local/bin/python3
[root@tecmint:~/Python-3.11.0]# python3 -V
Python 3.11.0
[root@tecmint:~/Python-3.11.0]# python3
Python 3.11.0 (main, Nov 15 2022, 09:50:56) [GCC 8.5.0 20210514 (Red Hat 8.5.0-10)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> quit
Use quit() or Ctrl-D (i.e. EOF) to exit
>>> quit()

Toutes nos félicitations! Python 3.11 est désormais installé sur votre système.

Installer Python IDLE sur Linux

Python IDLE est un outil basé sur une interface graphique pour Python. Si vous souhaitez installer Python IDLE, récupérez le package nommé idle (Debian) ou python-tools (RHEL).

yum install python3-idle  [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
apt-get install idle       [On Debian, Ubuntu and Mint]

Tapez la commande suivante pour démarrer Python IDLE.

idle3
Or
idle

Résumé

Dans cet article, nous avons expliqué comment installer la dernière version stable de Python à partir de la source.

Enfin, si vous venez de Python 2, vous souhaiterez peut-être jeter un œil à la documentation officielle de 2to3. Il s'agit d'un programme qui lit le code Python 2 et le transforme en code Python 3 valide.

Avez-vous des questions ou des commentaires sur cet article ? N'hésitez pas à nous contacter en utilisant le formulaire ci-dessous.