Android

Comment vérifier la version de python

Comment vérifier quelle version python est installer sous ubuntu

Comment vérifier quelle version python est installer sous ubuntu

Table des matières:

Anonim

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

Ce tutoriel 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 qui nécessitent une version spécifique de Python.

Nous vous montrerons également comment déterminer par programme la version de Python installée sur le système sur lequel le script Python s'exécute. 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.

Versionnement Python

Les versions prêtes pour la production de Python sont versionnées dans le schéma suivant:

MAJOR.MINOR.MICRO

Par exemple, dans Python 3.6.8, 3 est une version majeure, 1 est une version mineure et 2 est une version micro.

  • MAJOR - Python a deux versions principales 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 principale 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 Python 3.6. MICRO - En règle générale, les nouvelles versions micro contiennent diverses corrections de bugs et améliorations.

Les versions de développement ont des qualificatifs supplémentaires. Pour plus d'informations, consultez la documentation Python «Cycle de développement».

Vérification de la version de Python

Python est préinstallé sur la plupart des distributions Linux et macOS.

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

python --version

La commande affichera 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 la ligne shebang 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 vous avez installé Python 3 en tapant:

python3 --version

Python 3.6.8

Alors que Python 2 est bien pris en charge et actif, Python 3 est considéré comme 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 que vous ayez une ancienne version de Python 3 installée sur votre système.

Vérification par programme 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 module sys disponible dans toutes les versions de Python, fournit des paramètres et des fonctions spécifiques au système. sys.version_info vous permet de déterminer la version Python installée sur le système. Il s'agit d'un tuple contenant les cinq numéros de version: major , minor , micro , niveau de releaselevel et serial .

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

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)

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

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

Conclusion

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

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

python terminal