Installer plusieurs versions de Python
Besoin
Installer plusieurs versions de Python sous Debian afin de maintenir de "vieux" projets et tester les versions récentes du langage. Typiquement, choisir à la volée entre par exemple :
$ python3 -m venv .venv,$ python3.9 -m venv .venv,- ou
$ python3.13 -m venv .venv.
Procédure
- installer les dépendances1
- télécharger et décompresser les sources
- se placer dans le répertoire Python (à '/usr/bin' pour Debian)
- jouer le script
- compiler
- installer en version alternative2 (sans remplacer la version par défaut de la machine)
# apt install build-essential gdb lcov pkg-config libbz2-dev libffi-dev libgdbm-dev
libgdbm-compat-dev liblzma-dev libncurses5-dev libreadline-dev libsqlite3-dev libssl-dev lzma
lzma-dev tk-dev uuid-dev zlib1g-dev libzstd-dev
cd Python-3.13.0
# ./configure
# make
# make altinstall
Remarques
Concernant les dépendances, la bonne pratique consiste à consulter le README.rst de la
version que l'on souhaite installer. Par exemple, pour Python 3.9.22 ce fichier renvoie au devguide
python :
Références
- [1] devguide.python.org Install dependencies - 08/06/2025
- wikimedia.org
- debian-facile.org doc:systeme:processus
- fr.wikipedia.org Thread (informatique)
- httpd.apache.org mpm
- Gwénaël LEBAIN, Principes fondamentaux des systèmes d’exploitation
- docs.python.org threading
- [2] docs.python.org Using Python on Unix platforms - 18/06/2025