Comment vérifier la version Python dans un script shell

Comment vérifier la version Python dans un script shell

Python est un langage de programmation à usage général de haut niveau créé par Guido van Rossum. Il a été publié pour la première fois en 1991. Généralement, les distros basés sur Linux ont une version Python préinstallée.

Ce tutoriel vous aidera à trouver les détails de la version Python dans un script. Vous pouvez également vous assurer un script Python pour exécuter uniquement la version minimale trouvée.

Importer Sys Print (SYS.version)
12importer sysprint (sys.version)

Sortir:

3.5.2 (par défaut, 12 novembre 2018, 13:43:14) [gcc 5.4.0 20160609] 

Vous pouvez également trouver les informations sur la version des détails en utilisant SYS.version_info comme ci-dessous:

>>> sys.version_info sys.Version_info (Major = 3, mineur = 5, micro = 2, releaselevel = "final", serial = 0)
123>>> sys.version_info sys.Version_info (Major = 3, mineur = 5, micro = 2, releaselevel = 'final', serial = 0)

Afficher les détails de la version HEX Python. Cette valeur augmente avec chaque version de Python.

>>> sys.hexversion 50660080
123>>> sys.hexversion 50660080

Utilisation d'assert dans Python

Vous pouvez vous assurer qu'un script s'exécute avec la version minimale requise pour votre application. Par exemple, si l'application Python s'exécute avec une version inférieure de l'interpréteur Python que nécessaire sera terminée. Ajoutez le code suivant à votre application:

affirmer SYS.version_info> = (3, 5)
1affirmer SYS.version_info> = (3, 5)