, , , ,

Version de l'interpréteur Python

Pour récupérer la version de l'interpréteur Python depuis un script en cours d'exécution:

import sys
 
version_description = sys.version
 
type(version_description)
<class 'str'>
 
print(version_description)
3.12.0 (main, Oct 21 2023, 17:44:38) [GCC 9.4.0]
 
# La classe sys.version_info permet d'obtenir les numéros de versions : majeur, mineur, micro etc
sys.version_info.major
sys.version_info.minor
sys.version_info.micro

Dans le code ci-dessous on vérifie que l’interpréteur est en version 3.10 au minimum

if sys.version_info.major < 3 or sys.version_info.minor < 10:
  print('Version minimale requise 3.10 arret du programme.')
  sys.exit(1)

Références