Installer Python 3.7 sur Debian 9 Stretch

Comment installer Python 3.7 sur un système Debian 9 Strecth qui n'intègre par défaut que la version 3.5 de Python

2 minutes de lecture

Nous allons installer Python 3.7 sur un système Debian 9 (Stretch). Pour ceux qui ne le savent pas, Python est un langage de programmation open source et Python 3.7 est la dernière version majeure du langage. Il comprend de nombreuses nouvelles fonctionnalités, mais du fait du rythme de release des version Debian stables, Debian 9 n’intègre que la version 3.5 de Python.

Installer Python 3.7

La première étape est de mettre à jour le système et d’installer libffi.

debian:~$ sudo apt update && sudo apt upgrade
debian:~$ sudo apt install libffi-dev

Ensuite, nous téléchargeons la dernière version de Python 3.7 (liste des version sur https://www.python.org/ftp/python), nous décompressons l’archive tgz dans le répertoire /usr/src et nous installons Python.

debian:~$ wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz
debian:~$ sudo tar -xzf Python-3.7.2.tgz -C /usr/src
debian:~$ cd /usr/src/Python-3.7.2
debian:/usr/src/Python-3.7.2$ sudo ./configure --enable-optimizations
debian:/usr/src/Python-3.7.2$ sudo make altinstall

Je vous propose d’aller prendre un café, car ça va durer un petit moment. Si l’installation s’est correctement terminée (i.e. aucun message d’erreur, notamment dans les dernières lignes affichées dans la console), vous devriez être en mesure de lancer la commande suivante :

debian:~$ python3.7 -V
Python 3.7.2
debian:~$ pip3 --version
pip 19.0.3 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)

Et voilà :)

Licence Creative Commons Cet article est mis à disposition selon les termes de la Licence Creative Commons Attribution-ShareAlike 4.0 International. Cet article a été publié il y a 431 jours, son contenu peut être inexact, voire erroné, et l'application des conseils ou consignes présents dans cet article doit être fait à votre propre appréciation. L'auteur de l'article ne pourra être tenu responsable des inconvénients pouvant résulter de l'application des conseils et consignes énoncés dans cet article.
comments powered by Disqus