Interpréteurs python
Nous sommes actuellement (janvier 2025) à la version 3.13 de python. Il n'est souvent pas nécessaire d'avoir la toute dernière version de python pour exécuter un programme, toute version 3 de python pas trop ancienne doit convenir.
Si vous installez python pour la première fois sur votre ordinateur, choisissez d'installer la dernière version stable de python 3.
Une version de python est composée de 3 nombres MAJOR.MINOR.PATCH :
- MAJOR : pour nous sera 3.
- MINOR : chaque année une nouvelle itération arrive, avec son lot de nouveautés en terme de structures de données ou de bibliothèques.
- PATCH : correctifs.
Chaque année sort une nouvelle version de python (voir les différentes versions de python), les anciennes versions sont maintenues 5 ans avant d'être considérées comme obsolètes. Chaque version vient avec son changelog, qui donne ses nouveautés et changements par rapport à la version précédente (voir le changelog des différentes versions de python)
La version majeur actuelle de python est 3, il n'y pas prévu d'en changer avant un certain temps.
J'ai quoi comme python ?
Pour connaître la version spécifique de python, on peut utiliser la constante version
du module sys
de python :
import sys
print(sys.version)
qui rend chez moi :
3.13.1 (main, Dec 3 2024, 17:59:52) [Clang 16.0.0 (clang-1600.0.26.4)]
C'est à dire que j'utilise la version 3.13.1 de python et que mon interpréteur a été compilé par Clang (c'est sur un mac).
On peut aussi le faire sur uN terminal :
python --version
Chez moi ça rend :
Python 3.13.1
Pour connaître tous les paramètres possible, on peut soit se référer à la documentation, soit taper : python --help
Et python 2 ?
Depuis le 1er janvier 2020, la version majeure 2 de python est obsolète, il ne faut plus l'utiliser. Vos programmes seront en effet difficilement maintenable, peu utilisable et vous passerez pour un (gros) nul.
Il n'y a aucune bonne raison d'utiliser la version 2 de python pour écrire des programmes actuellement.
Il existe sur le net encore beaucoup d'exemples utilisant la version 2 de python, ou certains profs un peu feignant qui ne passent pas leurs exemples/cours en python 3. Plutôt que d'utiliser python2, il est recommandé de convertir ces programmes dans la version 3 et de demander la mise à jour des cours...
Emplacement de votre interpréteur
L'interpréteur python est un programme comme un autre. Il est parfois utile de savoir dans quel dossier il se trouve. Il existe pour cela des commandes terminal bien pratique :
sous Windows 11
sous Windows 11
get-command python
sous Linux/Ubuntu et Macos
sous Linux/Ubuntu et Macos
which python
Ou, si python
est un alias vers python3
(sous Macos par exemple):
which python3
La commande devrait vous rendre l'emplacement sur votre disque dur de votre interpréteur. Vérifiez le avec un explorateur de fichier.