Python >> Tutoriel Python >  >> Python

Comment vérifier votre version de Python

Il y a de fortes chances que vous ayez entendu parler de Python 2 et Python 3. Bien qu'il s'agisse de deux versions du même langage, leur syntaxe est différente ; le code écrit en Python 3 peut ne pas fonctionner en Python 2. Découvrons donc comment vous pouvez vérifier votre version de Python sur la ligne de commande et dans le script sur les systèmes Windows, macOS et Linux.

Python est l'un des langages de programmation les plus populaires. Avec sa syntaxe simple, sa productivité élevée et ses incroyables bibliothèques open source, Python peut être utilisé pour à peu près n'importe quoi.

Cependant, vous avez peut-être vu que certaines personnes utilisent Python 2, tandis que d'autres préfèrent Python 3. La différence entre ces deux versions est assez importante - il ne s'agit pas seulement de corriger certains bogues et d'ajouter quelques nouvelles fonctionnalités. Si l'application est écrite en Python 2, vous ne pourrez peut-être pas l'exécuter avec Python 3.

Donc, vous devez absolument connaître la version de Python installée sur votre ordinateur. Voyons comment vous pouvez vérifier la version Python. Nous allons commencer par la ligne de commande.

Vérifier la version de Python :ligne de commande

Vous pouvez facilement vérifier votre version Python sur la ligne de commande/terminal/shell. Rappelons d'abord comment accéder à la ligne de commande dans différents systèmes d'exploitation.

Windows

  • Appuyez sur Win+R
  • Tapez powershell
  • Appuyez sur OK ou Entrez

macOS

  • Aller au Finder
  • Cliquez sur Applications
  • Choisir Utilitaires -> Terminal

Linux

  • Ouvrez le terminal fenêtre

Ensuite, pour l'un des systèmes d'exploitation ci-dessus, vous tapez simplement python --version OU python -V, sur la ligne de commande et appuyez sur Enter . Vous obtiendrez un résultat comme celui-ci :

python --version
Python 3.8.3

python -V
Python 3.8.3

En fonction de votre distribution Python, vous pouvez obtenir plus d'informations dans le jeu de résultats. Cependant, le numéro à côté de Python est le numéro de version, ce que nous recherchons. Dans ce cas, le numéro de version complet est 3.8.3.

Habituellement, nous sommes intéressés par la version majeure – Python 2 ou Python 3. Ceci est indiqué par le premier chiffre du numéro de version complet. Ce nombre est 3 dans notre cas, ce qui signifie que Python 3 est installé sur notre ordinateur.

À partir de Python 3.6, vous pouvez également utiliser python -VV (il s'agit de deux V, pas d'un W) pour obtenir des informations plus détaillées sur votre version de Python :

python -VV
Python 3.8.3 (default, Jul 2 2020, 17:30:36) [MSC v.1916 64 bit (AMD64)]

Vérifier la version Python :Script

Parfois, vous voudrez peut-être vérifier la version de Python lorsque vous codez une application (c'est-à-dire à l'intérieur du script). Ceci est particulièrement utile lorsque plusieurs versions de Python sont installées sur votre ordinateur. Pour vérifier quelle version de Python est en cours d'exécution, vous pouvez utiliser le module sys ou platform. Le script sera le même pour Windows, macOS et Linux.

Pour vérifier la version de Python à l'aide du module sys, écrivez :

import sys
print (sys.version)

Et vous obtiendrez :

# 3.8.3 (default, Jul 2 2020, 17:30:36) [MSC v.1916 64 bit (AMD64)]

Pour vérifier la version de Python à l'aide du module de plateforme, utilisez le code suivant :

import platform
print(platform.python_version())

Le résultat sera le suivant :

# 3.8.3

Les deux extraits de code génèrent la version Python dans la chaîne format. Si nécessaire, vous pouvez également obtenir le numéro de version dans le tuple format. Le tuple contiendra cinq composants :majeur, mineur, micro, niveau de version et série :

print (sys.version_info)
# sys.version_info(major=3, minor=8, micro=3, releaselevel='final', serial=0)

Bien sûr, vous pouvez facilement obtenir les composants individuels de ce tuple en utilisant un index (par exemple sys.version_info[0] ) ou un nom (par exemple sys.version_info.major ).

Assez simple, non? Pas étonnant que Python soit si populaire.

Python 2 ou Python 3 ?

Nous savons maintenant comment vérifier la version Python. Mais quelle est la différence entre les deux versions ?

Python 2 est une version plus ancienne qui était activement utilisée dans le développement de logiciels et les opérations informatiques (DevOps). Cependant, il n'est plus en cours de développement et a été interrompu à partir du 1er janvier 2020. Cela implique que tous les bogues ou problèmes de sécurité découverts dans Python 2 ne sont plus traités par les développeurs Python. Les développeurs bénévoles de Python conseillent aux personnes utilisant Python 2 de passer à Python 3 dès que possible.

Python 3 a été introduit pour la première fois en 2008. Sa syntaxe et son comportement sont assez différents de Python 2, mais on pense généralement que Python 3 est plus simple et plus facile à comprendre.

Comme Python 2 n'est plus pris en charge, vous devez absolument choisir Python 3 si vous écrivez une nouvelle application ou si vous commencez tout juste à apprendre Python. La seule raison d'apprendre Python 2 est que le code de votre entreprise est écrit en Python 2 et que vous devez travailler avec. Cela ne devrait pas être souvent le cas, surtout une fois que Python 2 a été interrompu pendant un certain temps.

Il est temps de pratiquer Python !

Voulez-vous apprendre Python 3 ? Rejoignez le parcours Learning Programming with Python sur LearnPython.com, où vous découvrirez les bases de la programmation, non seulement en théorie, mais avec plus de 400 défis de codage interactifs.

La piste commence par Python Basics:Part 1, un cours qui enseigne aux étudiants comment créer les applications Python les plus simples. Ce cours (et la piste elle-même) s'adresse aux étudiants sans formation préalable en informatique. Si vous connaissez déjà les bases de Python, rejoignez l'un des cours avancés sur LearnPython.com et apprenez à utiliser des chaînes, des fichiers JSON et des fichiers CSV en Python.

Les professionnels de différents secteurs profitent des avantages de ce langage de programmation simple et efficace. Vous pouvez les rejoindre très bientôt ! Il ne faut pas beaucoup de temps pour maîtriser Python, surtout si vous planifiez vos activités d'étude de manière appropriée.

Merci d'avoir lu et bon apprentissage !