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)