Imprimindo a versão Python na saída

471

Como posso imprimir o número da versão da instalação atual do Python do meu script?

nnnmmm
fonte

Respostas:

581

Tentar

import sys
print(sys.version)

Isso imprime a cadeia de informações completa da versão. Se você deseja apenas o número da versão do python, a solução de Bastien Léonard é a melhor. Você pode examinar a sequência completa e ver se precisa ou parte dela.

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

Isso imprime algo como

3.7.2

Bastien Léonard
fonte
59

Tentar

python --version 

ou

python -V

Isso retornará uma versão python atual no terminal.

Atul Arvind
fonte
3
Agradável e simples! Eu recomendaria o último método, porque a versão mais antiga do Python não suporta o sinalizador "--version". Além disso, quanto menos digitando para mim, melhor.
precisa
21
Não, não deveria ser a resposta, porque Thomas perguntou especificamente "... na saída?". Ele não estava perguntando como descobrir qual versão havia instalado, ele estava perguntando como incluir essas informações em uma declaração 'impressa'.
Scott Prive
33
import sys  

versão 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'  

ou

print(sys.version_info.major)
'3'

ou

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

Se você estiver usando o notebook jupyter, tente:

!python --version

Se você estiver usando o terminal Tente:

 python --version
Kriti Pawar
fonte