Python-Version in shell
Für Batches oder Shell-Scripte ist es manchmal notwendig zu erfahren, welche python auf dem Gerät Standardmäßig installiert ist.
Der einfachste Weg das auszulesen geht über den ExitCode über welchen man sich die Zahl als kurzes Script generieren lassen kann:
python -c 'import sys; sys.exit(sys.version_info.major)'
echo $?
Hier wird der Return Wert in einer Linux Shell ausgegeben, für windows $? gegen %LASTEXITCODE% austauschen.
Für eine Weiterverarbeitung kann der Return-Wert natürlich auch in eine Variable geschrieben werden.
Wer die zweite Versionsnummer auch noch braucht, kann sys.version_info.major gegen sys.version_info.minor austauschen und in eine zweite Variable schreiben.