GNU/Linux >> Tutoriels Linux >  >> Linux

Comment vérifier la version de Python

Python est l'un des langages de programmation les plus populaires au monde. Il est utilisé pour le développement de sites Web, l'écriture de scripts, l'apprentissage automatique, l'analyse de données, etc.

Cet article explique comment vérifier quelle version de Python est installée sur votre système d'exploitation à l'aide de la ligne de commande. Cela peut être utile lors de l'installation d'applications nécessitant une version spécifique de Python.

Nous vous montrerons également comment déterminer par programme quelle version de Python est installée sur le système sur lequel le script Python est exécuté. Par exemple, lors de l'écriture de scripts Python, vous devrez déterminer si le script prend en charge la version de Python installée sur la machine de l'utilisateur.

Version Python #

Python utilise le versioning sémantique. Les versions prêtes pour la production sont versionnées selon le schéma suivant :

MAJOR.MINOR.MICRO

Par exemple, dans Python 3.6.8, 3 est une version majeure, 6 est une version mineure, et 8 est une version micro.

  • MAJOR - Python a deux versions majeures qui ne sont pas entièrement compatibles :Python 2 et Python 3. Par exemple, 3.5.7 , 3.7.2 , et 3.8.0 font tous partie de la version majeure de Python 3.
  • MINOR - Ces versions apportent de nouvelles fonctionnalités et fonctions. Par exemple, 3.6.6 , 3.6.7 , et 3.6.8 font tous partie de la version mineure de Python 3.6.
  • MICRO - Les nouvelles versions micro contiennent diverses corrections de bogues et améliorations.

Les versions de développement ont des qualificateurs supplémentaires. Pour plus d'informations, lisez la documentation Python "Cycle de développement".

Vérification de la version Python #

Python est préinstallé sur la plupart des distributions Linux et macOS. Sous Windows, vous devez le télécharger et l'installer.

Pour savoir quelle version de Python est installée sur votre système, exécutez le python --version ou python -V commande :

python --version

La commande imprimera la version Python par défaut, dans ce cas, c'est-à-dire 2.7.15 . La version installée sur votre système peut être différente.

Python 2.7.15+

La version par défaut de Python sera utilisée par tous les scripts qui ont /usr/bin/python défini comme interprète dans le shebangline du script.

Certaines distributions Linux ont plusieurs versions de Python installées en même temps. Généralement, le binaire Python 3 est nommé python3 , et le binaire Python 2 est nommé python ou python2 , mais ce n'est pas toujours le cas.

Vous pouvez vérifier si Python 3 est installé en tapant :

python3 --version
Python 3.6.8

La prise en charge de Python 2 se termine en 2020. Python 3 est le présent et l'avenir du langage.

Au moment de la rédaction de cet article, la dernière version majeure de Python est la version 3.8.x. Il y a de fortes chances qu'une ancienne version de Python 3 soit installée sur votre système.

Si vous souhaitez installer la dernière version de Python, la procédure dépend du système d'exploitation que vous utilisez.

Vérification par programmation de la version Python #

Python 2 et Python 3 sont fondamentalement différents. Le code écrit en Python 2.x peut ne pas fonctionner en Python 3.x.

Le sys disponible dans toutes les versions de Python fournit des paramètres et des fonctions spécifiques au système. sys.version_info permet de déterminer la version de Python installée sur le système. Elle renvoie un tuple qui contient les cinq numéros de version :major , minor , micro , releaselevel , et serial .

Supposons que vous ayez un script qui nécessite au moins la version 3.5 de Python et que vous souhaitiez vérifier si le système répond aux exigences. Vous pouvez le faire en cochant simplement le major et minor version :

import sys

if not (sys.version_info.major == 3 and sys.version_info.minor >= 5):
    print("This script requires Python 3.5 or higher!")
    print("You are using Python {}.{}.".format(sys.version_info.major, sys.version_info.minor))
    sys.exit(1)

Si vous exécutez le script en utilisant une version Python inférieure à 3.5, il produira la sortie suivante :

This script requires Python 3.5 or higher!
You are using Python 2.7.

Pour écrire du code Python qui s'exécute à la fois sous Python 3 et 2, utilisez le future module. Il vous permet d'exécuter du code compatible avec Python 3.x sous Python 2.

Conclusion #

Trouver quelle version de Python est installée sur votre système est très simple, tapez simplement python --version .

N'hésitez pas à laisser un commentaire si vous avez des questions.


Linux
  1. Comment vérifier la version de PHP

  2. Comment vérifier la version de TensorFlow

  3. Comment vérifier votre version d'Ubuntu

  4. Comment vérifier la version de Redhat

  5. Comment vérifier la version de CentOS

Comment vérifier la version Linux

Comment vérifier la version Java

Comment vérifier la version de Debian

Comment vérifier la version de CentOS

Comment vérifier la version d'OpenGL ?

Comment vérifier la version du système de fichiers XFS ?