Outils pour utilisateurs

Outils du site


sysadmin:linux:ubuntu:installer_python3.12_sur_ubuntu_20.04

Guide d'installation Python 3.12 sur Ubuntu 20.04

Guide d'installation de Python 3.12 sur les version long support d'Ubuntu 22.04 ou 20.04

# mettre a jour le systeme
sudo apt update
sudo apt upgrade

Pour les utilisateurs d'Ubuntu, la façon la pus simple est d'utiliser le PPA launchpad (plateforme officielle Canonical) deadsnakes.

# Importer le PPA stable
sudo add-apt-repository ppa:deadsnakes/ppa -y
 
# rafraîchir la liste des paquets
sudo apt update
 
# Installer les paquets python3.12
sudo apt install python3.12 python3.12-distutils python3.12-venv -y

Pour lister les paquets optionnels python3.12

 apt search "python3.12-*"

Une installation de l'ensemble des modules est possible via le paquet virtuel

sudo apt install python3.12-full

Définir Python3.12 comme interpréteur par défaut

Python3.12 est installé sur le système mais n'est pas forcément l'interpréteur par défaut:

python --version
Python 3.8.10

Dans l'exemple ci-dessus l'exécution de la commande 'python' appelle l’interpréteur 3.8

La commande update-alternatives permet de gérer plusieurs révisions d'un même programme installées sur le système :

sudo update-alternatives --list python
update-alternatives: erreur: pas d'alternatives pour python

Pour le moment nous n'avons pas déclarer d'alternatives pour le programme python. On définit des alternatives en associant un nom de groupe (ici python) et en associant une priorité à chaque version disponible sur le système :

La priorité la plus élevée est choisie par défaut.
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 2
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.12 3

Si on liste à nouveau les alternatives pour python :

sudo update-alternatives --list python
/usr/bin/python2.7
/usr/bin/python3.12
/usr/bin/python3.8

Pour choisir/modifier quelle version doit être lancée par défaut:

sudo update-alternatives --config python

Installer pip

Le gestionnaire de paquet pour Python3 est intégré dans le gestionnaire de paquets du système, pour l'installer :

sudo apt install python3-pip

Mise à jour de pip

La version installée sur le système doit être mise à jour pour intégrer les dernières fonctionnalités et les mises à jour. En général on met à jour pip dans l'environnement virtuel avec la commande :

python -m pip install --upgrade pip

Références

sysadmin/linux/ubuntu/installer_python3.12_sur_ubuntu_20.04.txt · Dernière modification : 2023/10/30 11:38 de yoann