Drucken der Python-Version in der Ausgabe

471

Wie kann ich die Versionsnummer der aktuellen Python-Installation aus meinem Skript drucken?

nnnmmm
quelle

Antworten:

581

Versuchen

import sys
print(sys.version)

Dies druckt die Vollversionsinformationszeichenfolge. Wenn Sie nur die Python-Versionsnummer möchten, ist die Lösung von Bastien Léonard die beste. Möglicherweise möchten Sie die vollständige Zeichenfolge untersuchen und feststellen, ob Sie sie oder Teile davon benötigen.

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

Dies druckt so etwas wie

3.7.2

Bastien Léonard
quelle
59

Versuchen

python --version 

oder

python -V

Dies gibt eine aktuelle Python-Version im Terminal zurück.

Atul Arvind
quelle
3
Schön und einfach! Ich würde die letztere Methode empfehlen, da ältere Versionen von Python das Flag "--version" nicht unterstützen. Je weniger ich tippe, desto besser.
Steve Gelman
21
Nein, es sollte nicht die Antwort sein, denn Thomas fragte ausdrücklich "... in der Ausgabe?". Er fragte nicht, wie er herausfinden sollte, welche Version er installiert hatte, sondern wie er diese Informationen in eine 'print'-Anweisung aufnehmen sollte.
Scott Prive
33
import sys  

erweiterte Version

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

Spezifisch

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

oder

print(sys.version_info.major)
'3'

oder

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

Wenn Sie ein Jupiter-Notebook verwenden, versuchen Sie:

!python --version

Wenn Sie ein Terminal verwenden Versuchen Sie:

 python --version
Kriti Pawar
quelle