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.
Die Standard-Python-Version und die Pfade aller installierten Versionen unter Windows:
py -0p
Einzeiler:
python -V | cut -c8-
3.11.0
~ python -VV
Python 3.11.0 (main, Oct 24 2022, 18:26:48) [MSC v.1933 64 bit (AMD64)]
~ python --version
Python 3.11.0
~ py --list
-V:3.11 * Python 3.11 (64-bit)
-V:3.10 Python 3.10 (64-bit)
-V:3.9 Python 3.9 (64-bit)
~ py -V
Python 3.11.0
~ py -VV
Python 3.11.0 (main, Oct 24 2022, 18:26:48) [MSC v.1933 64 bit (AMD64)]
~ py --version
Python 3.11.0
~ py -0p
-V:3.11 * W:\Windows 10\Python311\python.exe
-V:3.10 W:\Windows 10\Python310\python.exe
-V:3.9 C:\Program Files\Python39\python.exe
~ python -c 'import sys; print(".".join(sys.version.split(".")[0:2]))'
3.11
~ python -c 'import sys; print(sys.version)'
3.11.0 (main, Oct 24 2022, 18:26:48) [MSC v.1933 64 bit (AMD64)]
~ python -c 'import sys; print((str(sys.version_info.major) +"."+ str(sys.version_info.minor)))'
3.11
~ python -c 'import sys; print(sys.version_info)' sys.version_info(major=3, minor=11, micro=0, releaselevel='final', serial=0)
~ python -c 'import platform; print(platform.python_version()[:-2])'
3.11
~ python -c 'import platform; print(platform.python_version())'
3.11.0
~ python -c 'import platform; print("{0[0]}.{0[1]}".format(platform.python_version_tuple()))'
3.11
~ python -c 'import platform; print(platform.python_version_tuple())'
('3', '11', '0')
Sie können die Version von Python mit folgendem Befehl ermitteln
python --version
Sie können sogar die Version eines jeden in venv installierten Pakets abfragen, indem Sie pip freeze
als:
pip freeze | grep "package name"
Oder Sie verwenden den Python-Interpreter als:
In [1]: import django
In [2]: django.VERSION
Out[2]: (1, 6, 1, 'final', 0)
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.