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.
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.
python -V
http://docs.python.org/using/cmdline.html#generic-options
--version
kann auch funktionieren (eingeführt in Version 2.5)
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 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.