Stampa della versione di Python in uscita


472

Come posso stampare il numero di versione dell'attuale installazione di Python dal mio script?

Risposte:


582

Provare

import sys
print(sys.version)

Ciò stampa la stringa di informazioni sulla versione completa. Se vuoi solo il numero di versione di Python, la soluzione di Bastien Léonard è la migliore. Potresti voler esaminare l'intera stringa e vedere se ne hai bisogno o parti di essa.


201
import platform
print(platform.python_version())

Questo stampa qualcosa di simile

3.7.2


59

Provare

python --version 

o

python -V

Ciò restituirà una versione corrente di Python nel terminale.


3
Bello e semplice! Consiglierei quest'ultimo metodo perché la versione precedente di Python non supporta il flag "--version". Inoltre, meno digitando per me, meglio è.
Steve Gelman,

21
No, non dovrebbe essere la risposta, perché Thomas ha chiesto specificamente "... nell'output?". Non stava chiedendo come scoprire quale versione aveva installato, stava chiedendo come includere tali informazioni in una dichiarazione "stampata".
Scott Prive,

33
import sys  

versione estesa

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

specifico

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'

1

Se si utilizza il notebook jupyter Provare:

!python --version

Se si utilizza il terminale Provare:

 python --version
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.