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
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 :
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
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
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