Comment vérifier la version de Python sous Windows, Linux et macOS [2023]

Python est l’un des langages de programmation les plus connus car il est utilisé dans différents domaines tels que le développement Web, l’apprentissage automatique, l’analyse de données et les tests de logiciels, pour n’en citer que quelques-uns.

Python est sorti le 20 février 1991 par Guido van Rossum. Alors que Rossum créait Python, il lisait également « Monty Python’s Flying Circus », un scénario d’une série comique populaire de la BBC. Il a donc opté pour le nom car il considérait la nouvelle langue comme mystérieuse et unique.

Ce langage de programmation à usage général a une grande variété d’utilisateurs, et vous avez peut-être interagi avec lui sans le savoir via les recommandations de films sur Netflix. Python est également utilisé dans la création de logiciels qui contrôlent les voitures autonomes.

Certaines des choses que vous pouvez faire avec Python sont

  • Développement web. Python est utilisé dans le développement backend (les processus que les utilisateurs ne voient pas). Flask et Django sont des exemples de frameworks largement utilisés dans le développement d’API et de serveurs backend.
  • Automatisation ou script. S’il y a un travail que vous effectuez à plusieurs reprises, Python peut vous aider à l’automatiser. Les débutants, ainsi que les experts, peuvent utiliser Python pour automatiser diverses tâches telles que l’envoi d’e-mails, la recherche de données en ligne, le tri des données et le téléchargement.
  • Analyse de données et apprentissage automatique. Python est devenu l’un des langages de programmation les plus recherchés par les data scientists. Les analystes de données peuvent désormais créer des visualisations de données, effectuer des calculs statistiques complexes, manipuler et analyser et bien plus encore.
  • Test et prototypage de logiciels. Dans une configuration de développement logiciel, Python peut être utilisé pour le suivi des bogues, les tests et le contrôle de la construction. Les développeurs peuvent automatiser les tests et les vérifications sur les nouveaux systèmes et applications à l’aide de Python.
  • Applications commerciales. Le monde des affaires est vaste et certaines des choses qui peuvent venir à l’esprit sont les applications de commerce électronique, les systèmes de gestion des clients et les ERP, pour n’en citer que quelques-uns. Un environnement d’entreprise typique aura besoin d’applications facilement lisibles, extensibles et évolutives. Python propose une telle solution via ses plateformes, telles que Tryton.
  • Il est polyvalent. Si vous avez interagi avec d’autres langages, vous avez peut-être remarqué que certains ont un ou deux cas d’utilisation. Cependant, Python a plus de cinq cas d’utilisation, et pourtant, ses performances sont inégalées.
  • Possède plusieurs bibliothèques et modules. Il existe des tonnes de bibliothèques et de modules créés par des tiers pour développer les cas d’utilisation de Python. Par exemple, vous pouvez utiliser Django pour le développement Web côté serveur.
  • Python est simple. Ce langage de programmation imite le langage naturel, ce qui le rend adapté même aux débutants.
  • Communauté nombreuse et active. La programmation peut parfois être difficile. Cependant, la présence d’une grande communauté de soutien signifie qu’il y a des gens vers qui vous pouvez toujours vous tourner lorsque vous êtes bloqué.
  • Open source. Python est libre d’utilisation et de distribution. Les ingénieurs peuvent ainsi modifier le code existant, le redistribuer et créer diverses solutions/applications avec celui-ci.
  3 choses que vous pouvez faire avec Cortana dans Windows 10

Python 2 et Python 3 : Différence

Le langage de programmation Python a beaucoup évolué au cours des plus de 3 décennies de son existence. L’une des raisons pour lesquelles vous voudrez peut-être vérifier la version Python est de déterminer si vous utilisez Python 2 ou Python 3 pour vous assurer que vous créez des solutions sans bug, que vous soyez développeur ou expert en données.

Python 2 et Python 3 sont les principales versions du monde Python. Il y a eu un débat en cours sur ce qui est le mieux. Vérifions la différence entre les deux;

Python 2

Python 2 a été introduit en 2000 par BeOpen Python Labs. Cette version était destinée à faciliter l’apprentissage de Python.

C’est via Python 2 que les détails techniques de la proposition d’amélioration Python (PEP) ont été implémentés. En janvier 2020, Python 2 a été supprimé, ce qui signifie qu’il ne sera plus mis à jour avec des correctifs de sécurité, de nouvelles fonctionnalités et des corrections de bogues.

Python 3

Python 3 est sorti en 2008. Cette version a été créée pour corriger les défauts fondamentaux de Python 2. Python 3 a supprimé les modules et les constructions en double qui se trouvaient dans les versions précédentes de Python.

La suppression des outils en double avec l’introduction de Python 3 signifiait qu’une partie du code de Python 2 était incompatible avec Python 3. Heureusement, Python a publié 2to3, un outil qui examine et convertit automatiquement le code Python 2 en syntaxe Python 3.

  Comment réparer le fichier Outlook OST / PST sur Windows 10

L’introduction de cette version a attiré une grande masse de la communauté scientifique, comme celle des neurosciences. L’introduction de la bibliothèque NumPy a désormais posé Python comme un concurrent de Matlab et R et a également accéléré ses adoptions en science des données et en apprentissage automatique. Au moment de la rédaction, la version actuelle de Python est Python 3.11.1.

ComparaisonPython 2Python 3Année de sortie20002008SupportSupporté arrêté en 2020Le développement et le support de Python 3 sont toujours en coursRétrocompatibilitéAvec quelques modifications, les codes Python 2 peuvent être portés sur Python 3Le code Python 3 ne peut pas être exécuté sur Python 3ApplicationIl était principalement utilisé dans DevOpsPython est polyvalent et applicable en génie logiciel , la science des données, et bien plus encoreMot-clé « Imprimer »Imprimer n’est pas considéré comme une fonction mais comme une instructionImprimer est considéré comme une fonction et non comme une instructionComplexité de la syntaxePlus compliquéMoins compliquéStockage des chaînes Par défaut, les chaînes sont stockées au format ASCIIPar défaut, les chaînes sont stockées au format UNICODE

Prérequis pour vérifier la version Python

Vous pouvez accéder à la fenêtre/au terminal du terminal à l’aide de ces commandes sous Windows, Linux et macOS, respectivement ;

  • Windows : Win+R > tapez powershell > Entrée/OK
  • Linux : Ctrl-Alt-T, Ctrl-Alt-F2
  • macOS : Finder > Applications > Utilitaires > Terminal

Puisque vous savez maintenant qu’il existe deux versions majeures de Python, nous pouvons continuer et apprendre à vérifier la version sur nos machines locales.

Python 3 est rétro-incompatible. Python 2 et Python 3 sont des logiciels différents. Cela signifie donc que le code écrit en Python 2 peut ne pas fonctionner comme prévu en Python 3.

Lorsque vous vérifiez la version de Python sur votre machine, la version sera représentée en 3 sections séparées par un point.

  • La version majeure
  • La version mineure
  • La version micro

Par exemple, si nous prenons la version Python, Python 3.8.10, 3 est la version majeure, 8 est la version mineure et 10 est la version micro. La dernière section de la version Python représente les dernières mises à jour et correctifs.

Python 3.7.1 est compatible avec Python 3.8.10 car ils appartiennent à la même version majeure (3). Cependant, Python 2.7 n’est pas compatible avec Python 3.8.

Vérifier la version de Python sous Windows

Ouvrez Windows PowerShell en suivant ces étapes ;

Win+R > tapez powershell > Entrée/OK

  La vignette PDF ne s'affiche pas sous Windows 10 [FIXED]

Vous pouvez maintenant continuer et taper ceci sur la ligne de commande

version python

Si Python est installé sur votre machine, la version apparaîtra sur la ligne suivante.

Vérifier la version Python sur Linux

Python est préinstallé sur la plupart des systèmes d’exploitation Linux modernes.

Utilisez le raccourci Ctrl+Alt+T pour ouvrir la ligne de commande sur votre machine Linux.

Utilisez cette commande pour imprimer la version Python ;

python3 --version

Ou alors

python --version

La deuxième commande vérifie si Python 2 est installé

Si Python 3 est installé, vous obtiendrez probablement quelque chose comme ça

Vérifier la version Python sur MacOS

Vous pouvez accéder rapidement à votre terminal sous MacOS en utilisant ce raccourci ;

Finder > Applications > Utilitaires > Terminal

Utilisez cette commande pour vérifier la version de Python ;

python3 --version

Ou alors

python --version

La deuxième commande vérifie si Python 2 est installé

Si vous avez installé Python 2 et 3, vous obtiendrez une sortie proche de celle-ci

Vérifier la version Python dans le script

Il est important de vérifier la version Python de votre script lors du codage pour éviter les incompatibilités et les écrasements lorsque vous exécutez le code.

Une telle vérification est très importante lorsque vous avez plusieurs versions de Python sur votre PC.

Que vous utilisiez Windows, Linux ou macOS, vous pouvez utiliser cette commande pour vérifier votre script

import sys

print (sys.version)

Que se passe-t-il si deux versions différentes de Python sont installées sur la même machine et que vous exécutez les commandes mentionnées ci-dessus ?

Python 2 et Python 3 peuvent s’exécuter simultanément sur votre PC. La raison en est que vous pouvez avoir certaines applications qui utilisent Python 2 tandis que d’autres sont créées sur Python 3.

Pour vérifier si les deux versions de Python sont sur votre PC, utilisez ces commandes ;

python3 --version

Ou alors

python --version

La deuxième commande vérifie si Python 2 est installé

Si les deux versions sont présentes sur macOS, vous obtiendrez une sortie proche de cette capture d’écran

Conclusion

Python continue d’alimenter certaines de vos plateformes de médias sociaux préférées, telles qu’Instagram, des sites de divertissement, tels que Spotify, et des plateformes de gestion de manèges, telles qu’Uber. Si vous avez besoin de créer des plates-formes créant des plates-formes similaires ou meilleures, Python devrait être l’une de vos considérations.

Vous pouvez désormais vérifier confortablement la version de Python, quel que soit le système d’exploitation que vous utilisez. Même si la plupart passent à Python 3, vous rencontrerez toujours des applications créées sur Python 2. La bonne nouvelle est que Python dispose de divers frameworks que vous pouvez utiliser pour créer différentes applications.

Vous pouvez également découvrir comment installer Python 3 sur CentOS, Ubuntu et Windows.