Comment installer Python 3.10 sur Ubuntu 24.04, 22.04 ou 20.04

Python 3.10, bien qu'il ne s'agisse pas de la dernière version, reste essentiel pour de nombreux développeurs, notamment ceux qui en ont besoin pour des raisons de compatibilité avec des logiciels spécifiques ou des projets en cours. Avec Python 3.12 et le prochain Python 3.13 à l'horizon, Python 3.10 offre toujours une gamme d'améliorations qui en font un choix solide pour les utilisateurs d'Ubuntu.

Vous trouverez ci-dessous quelques-uns des principaux points clés de la sortie de Python 3.10 :

  • Correspondance des modèles structurels: Simplifie la correspondance de structures de données complexes avec une syntaxe concise et expressive.
  • Gestionnaires de contexte entre parenthèses: permet plusieurs gestionnaires de contexte au sein d'une seule instruction « with », améliorant ainsi la lisibilité et la compacité du code.
  • Numéros de ligne précis dans les retraçages : Amélioration du rapport d'erreurs en affichant les numéros de ligne exacts dans les traçages, facilitant ainsi l'identification et la résolution rapides des problèmes.
  • Nouveaux ajouts de syntaxe: Introduit les instructions 'match' et 'case' et le '|' opérateur pour les types d’union, contribuant à un code rationalisé et plus lisible.
  • Amélioration des performances: Des appels de fonctions et un accès aux attributs plus rapides facilitent une expérience de développement plus fluide et plus efficace.
  • Fonctionnalités obsolètes/supprimées: Nettoie le langage en supprimant les fonctionnalités obsolètes telles que « collections.ChainMap.new_child » et en dépréciant les méthodes telles que « threading.Thread.isAlive() ».

Ces fonctionnalités font de Python 3.10 une option fiable pour ceux qui en ont besoin pour des exigences logicielles spécifiques ou des projets en cours. Passons maintenant à l'installation de Python 3.10 sur Ubuntu.

Mettre à jour Ubuntu Linux avant d'installer Python 3.10

Pour importer le PPA stable pour Python 3.10, ouvrez un terminal et entrez la commande suivante :

sudo apt update && sudo apt upgrade

Importer Python PPA

Si vous préférez utiliser le PPA nocturne pour accéder aux dernières modifications de développement, entrez plutôt la commande suivante :

sudo add-apt-repository ppa:deadsnakes/ppa -y

Actualiser la liste des sources APT pour Python PPA

Après avoir importé le PPA Python souhaité, vous devrez mettre à jour votre liste de sources APT pour récupérer des informations sur les nouveaux packages disponibles à partir du PPA. Pour ce faire, exécutez la commande suivante :

sudo apt update

Finaliser l'installation de Python 3.10

Après avoir importé le Python PPA et mis à jour votre liste de sources APT, installez Python 3.10 sur votre système Ubuntu. Cette section vous guidera tout au long du processus d'installation et vous aidera à vérifier la version installée de Python 3.10. De plus, nous discuterons des extras facultatifs qui peuvent être installés pour améliorer votre expérience de développement Python.

Installez Python 3.10 via la commande APT

Pour installer Python 3.10, ouvrez un terminal et entrez la commande suivante :

sudo apt install python3.10

Vérification de l'installation de Python 3.10

Une fois l'installation terminée, vous pouvez vérifier la version et la build de Python 3.10 en exécutant la commande suivante :

python3.10 --version

Extras facultatifs pour Python 3.10

  • Module de débogage :
sudo apt install python3.10-dbg
  • Module développeur (dév) :
sudo apt install python3.10-dev
  • Module VENV (environnement virtuel) :
sudo apt install python3.10-venv
  • Module Distutils :
sudo apt install python3.10-distutils
  • Module utilitaire lib2to3 :
sudo apt install python3.10-lib2to3
  • Module DBM.GNU :
sudo apt install python3.10-gdbm
  • Module Tkinter :
sudo apt install python3.10-tk

Pour installer tous les extras en une seule fois, exécutez la commande suivante :

sudo apt install python3.10-full

Pour les utilisateurs qui découvrent Python et qui ne savent peut-être pas quels sont les packages ci-dessus, voici un résumé :

  • python-tk: Ce package fournit la bibliothèque Tkinter pour Python 3.10, qui est utilisée pour créer des interfaces utilisateur graphiques (GUI) en Python. Tkinter est un ensemble de modules Python qui fournit un moyen pratique de créer des applications GUI.
  • python-dev: Ce package fournit les en-têtes de développement Python et les bibliothèques nécessaires à la création d'extensions Python et d'autres tâches de développement liées à Python. Ce package est requis pour créer et installer des modules Python nécessitant un accès aux fichiers d'en-tête et aux bibliothèques Python.
  • python-dbg: Ce package fournit les symboles de débogage pour Python 3.10. Les symboles de débogage sont utilisés par les débogueurs pour aider les développeurs à identifier et corriger les bogues dans leur code. L'installation de ce package peut aider à déboguer les applications Python et est recommandée aux développeurs travaillant sur des projets Python complexes.
  • python-venv: Ce package fournit les outils de gestion d'environnement virtuel pour Python 3.10. Les environnements virtuels sont des environnements Python isolés qui vous permettent d'installer et d'utiliser différentes versions de Python et des packages Python sans affecter les autres installations Python sur votre système.
  • python-gdbm: Ce package fournit le module gdbm pour Python 3.10, qui est utilisé pour fonctionner avec la bibliothèque de base de données GNU dbm. Le module gdbm fournit une interface Python à la bibliothèque gdbm, qui stocke et récupère les données dans un magasin clé-valeur.
  • python-distutils: Ce package fournit la bibliothèque distutils pour Python 3.10, qui est utilisée pour créer et distribuer des packages Python. La bibliothèque distutils fournit un moyen standard de créer et de distribuer des packages Python, permettant aux développeurs de partager plus facilement leur code avec d'autres.

Tester le shell Python 3.10

Après avoir installé Python 3.10 sur votre système Ubuntu, il est essentiel de s'assurer que tout fonctionne comme prévu. Cette section vous guidera dans l'ouverture du shell Python 3.10 et dans sa sortie lorsque vous aurez terminé.

Ouverture du shell Python 3.10

Pour ouvrir le shell Python 3.10, saisissez la commande suivante dans votre terminal :

python3.10

Cela lancera le shell interactif Python 3.10, où vous pourrez commencer à taper des commandes Python, tester votre code ou explorer les nouvelles fonctionnalités de Python 3.10.

Quittez le shell Python 3.10

Lorsque vous avez fini de travailler avec le shell Python 3.10, vous pouvez le quitter en entrant la commande suivante :

exit()

Utilisez le raccourci clavier Ctrl+D pour quitter le shell.

Installez Pip pour Python 3.10 (étapes facultatives)

Pour améliorer votre expérience Python 3.10 sur Ubuntu, vous devez avoir installé Pip (le programme d'installation du package Python). Pip vous permet d'installer et de gérer facilement des packages et des bibliothèques Python supplémentaires. Cette section vous guidera dans l'installation et la mise à niveau de Pip pour Python 3.10 sur Ubuntu.

Installation de Python Pip sur Ubuntu via Python 3.10

Pip devrait déjà être installé pour la plupart des utilisateurs ayant installé Python 3.10 à l'aide du référentiel Python PPA. Cependant, si vous devez l'installer manuellement, suivez ces étapes :

Tout d’abord, exécutez la commande APT suivante pour installer Pip :

sudo apt install python3-pip

Téléchargement et installation manuelle de Pip sur Ubuntu via Python 3.10

Si vous rencontrez des problèmes avec la méthode précédente, vous pouvez également télécharger et installer Pip manuellement :

Téléchargez le fichier get-pip.py à l'aide de la commande wget :

wget https://bootstrap.pypa.io/get-pip.py

Après avoir téléchargé le fichier, exécutez la commande suivante pour installer Pip :

python3 get-pip.py

Mettez à niveau Pip vers la dernière version sur Ubuntu via Python 3.10

Après avoir installé Pip, il est recommandé de vérifier les mises à niveau pour vous assurer que vous disposez de la dernière version :

python3 -m pip install --upgrade pip

Vérification de la version installée de Pip sur Ubuntu via Python 3.10

Pour vérifier la version installée de Pip, exécutez la commande suivante :

pip --version

Installer les packages Python avec Pip

Maintenant que Pip est installé et vérifié, vous pouvez installer des packages Python pour améliorer votre expérience Python 3.10. Cette section abordera les commandes de base pour l'installation, la mise à niveau et la désinstallation des packages Python à l'aide de Pip.

Installer un package PIP via Python 3.10

Pour installer un package Python, utilisez la commande suivante :

pip install package_name

Remplacer package_name avec le nom du package souhaité, tel que numpy pour le package NumPy.

Mettre à niveau un package PIP via Python 3.10

Pour mettre à niveau un package Python installé vers la dernière version, utilisez la commande suivante :

pip install --upgrade package_name

Remplacer package_name avec le nom du package que vous souhaitez mettre à niveau.

Supprimer un package PIP via Python 3.10

Si vous n'avez plus besoin d'un package Python, vous pouvez le désinstaller à l'aide de la commande suivante :

pip uninstall package_name

Remplacer package_name avec le nom du package que vous souhaitez désinstaller.

Créer un environnement virtuel de test Python via Python 3.10

Utiliser des environnements virtuels pour isoler les dépendances spécifiques à un projet est une bonne pratique lorsque vous travaillez avec plusieurs projets Python. Dans cette section, nous vous guiderons dans la configuration d'un environnement virtuel Python à l'aide du module venv pour Python 3.10.

Créer un environnement virtuel via Python 3.10

Pour créer un nouvel environnement virtuel, exécutez la commande suivante :

python3.10 -m venv my_venv

Remplacer my_venv avec le nom souhaité pour votre environnement virtuel.

Activer l'environnement virtuel via Python 3.10

Après avoir créé l'environnement virtuel, vous devez l'activer avant de pouvoir l'utiliser. Pour activer l'environnement virtuel, exécutez la commande suivante :

source my_venv/bin/activate

Remplacer my_venv avec le nom de votre environnement virtuel.

Désactiver l'environnement virtuel via Python 3.10

Lorsque vous avez fini de travailler dans l'environnement virtuel, vous pouvez le désactiver à l'aide de la commande suivante :

deactivate

Cette commande vous ramènera à l'environnement Python global.

Cette section couvrira des commandes et des conseils supplémentaires pour gérer Python 3.10 sur votre système Ubuntu, y compris la mise à jour, la suppression et la commutation entre les référentiels PPA nocturnes et stables.

Mettre à jour Python 3.10 via APT

Pour mettre à jour Python 3.10, procédez comme suit :

Mettez à jour votre liste de packages APT :

sudo apt update

Si une mise à jour pour Python 3.10 est disponible, elle apparaîtra avec le reste des mises à niveau de votre package APT. Procédez à la mise à niveau en exécutant ce qui suit :

sudo apt upgrade

Supprimer Python 3.10

Si vous souhaitez supprimer Python 3.10 de votre système, suivez ces étapes :

Utilisez la commande suivante pour supprimer Python 3.10 à l'aide de la méthode APT :

sudo apt remove python3.10

Supprimer le PPA Python

Ensuite, si vous souhaitez supprimer le PPA Python importé, exécutez la commande suivante :

sudo add-apt-repository --remove ppa:deadsnakes/ppa -y

Changer de version Python par défaut tout en travaillant avec Python 3.10

Pour spécifier une version Python préférée pour les utilisateurs disposant de plusieurs versions de Python installées sur leur système, vous pouvez suivre ces étapes pour modifier la version Python par défaut.

Tout d'abord, vous devez créer des liens symboliques pour chaque version de Python installée sur votre système. Lors de la création du lien symbolique, vous devez inclure le nom du groupe « python » suivi du numéro de version.

Exemple (vous pouvez le personnaliser ou le copier) :

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.7 2
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 3
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 4
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 5
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.11 6
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.12 7

Il est important de noter qu’il n’est pas nécessaire que toutes les versions soient répertoriées à l’avance. Vous pouvez copier la commande et les liens symboliques seront créés pour les versions de Python que vous avez installées.

Pour afficher les versions Python disponibles, vous pouvez utiliser la commande suivante :

sudo update-alternatives --config python

Comme mentionné précédemment, la machine utilisée dans le didacticiel dispose de plusieurs versions de Python installées, notamment 3.12, 3.11, 3.9, 3.8 et 3.7. Actuellement, Python 3.12 est défini comme version par défaut et l'astérisque peut identifier (*) à côté du numéro de version.

Dans cet exemple, vous devez saisir le numéro de sélection correspondant pour définir une version différente de Python par défaut, telle que Python 3.12. Le numéro de sélection peut varier en fonction du nombre de versions de Python installées sur votre système.

Pour passer à Python 3.10, entrez le chiffre 2. Une fois la réussite terminée, vous devriez vous attendre à voir le résultat suivant :

update-alternatives: using /usr/bin/python3.10 to provide /usr/bin/python (python) in manual mode

Si vous répertoriez à nouveau les options alternatives, vous verrez que Python 3.10 a été défini comme version par défaut, indiquée par le symbole astérisque (*).

Conclusion

En conclusion, l'installation de Python 3.10 sur Ubuntu est simple et améliore votre expérience de développement. En suivant ce guide, vous avez installé et configuré avec succès Python 3.10 et appris à gérer plusieurs versions de Python. Si vous avez besoin de cette version pour des projets spécifiques ou une compatibilité logicielle. Bon codage !

Joshua James
Suis-moi
Les derniers articles par Joshua James (tout voir)

Laissez un commentaire