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
- 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.orgInstall dependencies - 08/06/2025
[2] docs.python.orgUsing Python on Unix platforms - 18/06/2025