Impression de la version Python en sortie

472

Comment puis-je imprimer le numéro de version de l'installation actuelle de Python à partir de mon script?

nnnmmm
la source

Réponses:

582

Essayer

import sys
print(sys.version)

Ceci imprime la chaîne complète d'informations sur la version. Si vous ne voulez que le numéro de version python, alors la solution de Bastien Léonard est la meilleure. Vous voudrez peut-être examiner la chaîne complète et voir si vous en avez besoin ou des portions.

Thomas Owens
la source
201
import platform
print(platform.python_version())

Cela imprime quelque chose comme

3.7.2

Bastien Léonard
la source
59

Essayer

python --version 

ou

python -V

Cela retournera une version actuelle de python dans le terminal.

Atul Arvind
la source
3
Agréable et simple! Je recommanderais cette dernière méthode car les anciennes versions de Python ne prennent pas en charge l'indicateur "--version". De plus, moins je tape, mieux c'est.
Steve Gelman
21
Non, cela ne devrait pas être la réponse, car Thomas a spécifiquement demandé "... dans la sortie?". Il ne demandait pas comment découvrir la version qu'il avait installée, il demandait comment inclure ces informations dans une déclaration «imprimée».
Scott Prive
33
import sys  

version étendue

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

spécifique

maj_ver = sys.version_info.major  
repr(maj_ver) 
'3'  

ou

print(sys.version_info.major)
'3'

ou

version = ".".join(map(str, sys.version_info[:3]))
print(version)
'3.2.2'
GhostRyder
la source
1

Si vous utilisez un ordinateur portable jupyter Essayez:

!python --version

Si vous utilisez un terminal Essayez:

 python --version
Kriti Pawar
la source