Impresión de la versión de Python en la salida

472

¿Cómo puedo imprimir el número de versión de la instalación actual de Python desde mi script?

nnnmmm
fuente

Respuestas:

582

Tratar

import sys
print(sys.version)

Esto imprime la cadena de información de la versión completa. Si solo desea el número de versión de Python, la solución de Bastien Léonard es la mejor. Es posible que desee examinar la cadena completa y ver si la necesita o partes de ella.

Thomas Owens
fuente
201
import platform
print(platform.python_version())

Esto imprime algo como

3.7.2

Bastien Léonard
fuente
59

Tratar

python --version 

o

python -V

Esto devolverá una versión actual de Python en la terminal.

Atul Arvind
fuente
3
Agradable y simple! Recomendaría el último método porque la versión anterior de Python no admite el indicador "--version". Además, cuanto menos escriba para mí, mejor.
Steve Gelman
21
No, no debería ser la respuesta, porque Thomas específicamente preguntó "... en la salida?". No preguntaba cómo descubrir qué versión había instalado, preguntaba cómo incluir esa información en una declaración 'impresa'.
Scott Prive
33
import sys  

versión expandida

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

específico

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

o

print(sys.version_info.major)
'3'

o

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

Si está utilizando el cuaderno jupyter Pruebe:

!python --version

Si está utilizando la terminal Pruebe:

 python --version
Kriti Pawar
fuente