634 Stimmen

Welche Version von Python habe ich installiert?

Ich muss ein Python-Skript auf einem Windows-Server ausführen. Woher weiß ich, welche Version von Python ich habe, und ist das überhaupt wichtig?

Ich dachte an ein Update auf die neueste Version von Python.

793voto

theglauber Punkte 27787
python -V

http://docs.python.org/using/cmdline.html#generic-options

--version kann auch funktionieren (eingeführt in Version 2.5)

199voto

pzp Punkte 6151

Kopieren Sie in einer Python-IDE einfach den folgenden Code, fügen Sie ihn ein und führen Sie ihn aus (die Version wird im Ausgabebereich angezeigt):

import sys
print(sys.version)

164voto

Abbas Punkte 6570

Python 2.5+:

python --version

Python 2.4-:

python -c 'import sys; print(sys.version)'

35voto

Brian Willis Punkte 20824

Geben Sie an einer Eingabeaufforderung ein:

python -V

Oder wenn Sie pyenv haben:

pyenv versions

26voto

user2099484 Punkte 4033

Obwohl die Frage lautet: "Welche Version verwende ich?", ist dies nicht unbedingt alles, was Sie wissen müssen. Möglicherweise haben Sie andere Versionen installiert, was zu Problemen führen kann, insbesondere bei der Installation zusätzlicher Module. Dies ist meine ungefähre Vorgehensweise, um herauszufinden, welche Versionen installiert sind:

updatedb                  # Be in root for this
locate site.py            # All installations I've ever seen have this

Die Ausgabe für eine einzelne Python-Installation sollte etwa so aussehen:

/usr/lib64/python2.7/site.py
/usr/lib64/python2.7/site.pyc
/usr/lib64/python2.7/site.pyo

Bei mehreren Installationen sieht die Ausgabe etwa so aus:

/root/Python-2.7.6/Lib/site.py
/root/Python-2.7.6/Lib/site.pyc
/root/Python-2.7.6/Lib/site.pyo
/root/Python-2.7.6/Lib/test/test_site.py
/usr/lib/python2.6/site-packages/site.py
/usr/lib/python2.6/site-packages/site.pyc
/usr/lib/python2.6/site-packages/site.pyo
/usr/lib64/python2.6/site.py
/usr/lib64/python2.6/site.pyc
/usr/lib64/python2.6/site.pyo
/usr/local/lib/python2.7/site.py
/usr/local/lib/python2.7/site.pyc
/usr/local/lib/python2.7/site.pyo
/usr/local/lib/python2.7/test/test_site.py
/usr/local/lib/python2.7/test/test_site.pyc
/usr/local/lib/python2.7/test/test_site.pyo

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X