it-swarm.com.de

Welche Python-Version habe ich installiert?

Ich muss ein Python-Skript auf einem Windows-Server ausführen. Wie kann ich wissen, welche Python-Version ich habe, und ist das überhaupt wichtig? Ich dachte an ein Update auf die neueste Version von Python.

353
Ali_IT
python -V

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

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

487
theglauber

Python 2.5+:

python --version

Python 2.4-:

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

in einem Python IDE einfach den folgenden Code kopieren und einfügen und ausführen (die Version wird im Ausgabebereich angezeigt)

import sys
print(sys.version)
94
pzp

Bei einer Eingabeaufforderung geben Sie Folgendes ein:

python -V
25
Brian Willis

Wenn ich Python (command line) öffne, wird mir zuerst die Version angezeigt.

24
poy

Obwohl die Frage "Welche Version verwende ich?", Ist dies möglicherweise nicht alles, was Sie wissen müssen. Möglicherweise haben Sie andere Versionen installiert, die insbesondere bei der Installation zusätzlicher Module Probleme verursachen können. Dies ist mein Ansatz, 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 in etwa wie folgt aussehen:

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

Bei mehreren Installationen wird Folgendes ausgegeben:

/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
19
user2099484
In [1]: import sys

In [2]: sys.version
2.7.11 |Anaconda 2.5.0 (64-bit)| (default, Dec  6 2015, 18:08:32) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)]

In [3]: sys.version_info
sys.version_info(major=2, minor=7, micro=11, releaselevel='final', serial=0)

In [4]: sys.version_info >= (2,7)
Out[4]: True

In [5]: sys.version_info >= (3,)
Out[5]: False
9
Lee
>>> import sys; print('{0[0]}.{0[1]}'.format(sys.version_info))
3.5

also von der Kommandozeile:

python -c "import sys; print('{0[0]}.{0[1]}'.format(sys.version_info))"
6
Baczek
python -V

oder 

python --version

HINWEIS: - Bitte beachten Sie, dass das "V" im Befehl python-V groß ist. Python -v (kleines "v") startet Python im ausführlichen Modus.

6
shiva

Zusamenfassend : 

Geben Sie python in die Eingabeaufforderung ein

Öffnen Sie einfach die Eingabeaufforderung (Clr + R) und geben Sie cmd ein. In der Eingabeaufforderung und in der Eingabeaufforderung python erhalten Sie alle erforderlichen Informationen zu Versionen 

 python version

sie können eine Version von Python erhalten, indem Sie den folgenden Befehl verwenden

python --version

Sie können sogar die Version eines in venv installierten Pakets mit pip freeze as erhalten

pip freeze | grep "package name"

oder mit Python-Interpreter als

In [1]: import Django
In [2]: Django.VERSION
Out[2]: (1, 6, 1, 'final', 0)
5
Pooja

starten Sie es einfach am Terminal

python
[email protected]:
Python 2.7.6 (default, Jun 22 2015, 17:58:13) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 
4
Sergio

Erstellen Sie einfach eine Datei mit der Endung .py, fügen Sie den untenstehenden Code ein und führen Sie ihn aus.

#!/usr/bin/python3.6

import platform
import sys

def linux_dist():
  try:
    return platform.linux_distribution()
  except:
    return "N/A"

print("""Python version: %s
dist: %s
linux_distribution: %s
system: %s
machine: %s
platform: %s
uname: %s
version: %s
""" % (
sys.version.split('\n'),
str(platform.dist()),
linux_dist(),
platform.system(),
platform.machine(),
platform.platform(),
platform.uname(),
platform.version(),
))

Wenn auf einem System mehrere Python-Interpreter-Versionen installiert sind, führen Sie die folgenden Befehle aus.

Unter Linux im Terminal laufen lassen:

ll /usr/bin/python*

Unter Windows in der Eingabeaufforderung ausführen:

dir %LOCALAPPDATA%\Programs\Python
2
Don Matteo

Für mich. Öffnen Sie CMD und führen Sie .__ aus. pyit zeigt etwas wie Python 3.4.3 (v3.4.3: 9b73f1c3e601, 24. Februar 2015, 22:43:06) [MSC v.1600 32 Bit (Intel)] unter Win32. Geben Sie "help", "copyright", "credits" oder "license" ein, um weitere Informationen zu erhalten.

1
Joginder Sharma

Wenn Sie sich bereits in einem Fenster REPL befinden und die Begrüßungsnachricht mit Versionsnummer nicht sehen, können Sie mit Hilfe () die Haupt- und Nebenversion anzeigen. 

>>>help()
Welcome to Python 3.6's help utility!
...
0
OrigamiEye

Öffnen Sie ein Eingabeaufforderungsfenster (drücken Sie Windows + R, geben Sie cmd ein und drücken Sie die Eingabetaste) . Geben Sie python.exe ein 

0
Erina

Ich habe Python 3.7.0 unter Windows 10. ... Dies hat bei mir im Befehl Prompt und git bash funktioniert:

So starten Sie Python und überprüfen die Version:

py

Um nur zu überprüfen, welche Version Sie haben:

py --version

oder

py -V    #make sure it is a capital V

Hinweis: python, python --version, python -V, Python, Python --version, Python -V hat bei mir nicht funktioniert . Hat diese Antwort veröffentlicht, falls andere das gleiche Problem hatten.

0
dahiana

Unter Windows 10 mit Python 3.6

    python

Python 3.6.0a4 (v3.6.0a4:017cf260936b, Aug 16 2016, 00:59:16) [MSC v.1900 64 bit (AMD64)] on win32


    python -V

Python 3.6.0a4


    python --version

Python 3.6.0a4
0
Sam

Um die Python-Version für Befehle unter Windows zu überprüfen, führen Sie die folgenden Befehle in einer Eingabeaufforderung aus und überprüfen Sie die Ausgabe

c:\>python -V
Python 2.7.16

c:\>py -2 -V
Python 2.7.16

c:\>py -3 -V
Python 3.7.3

Führen Sie die folgenden Befehle aus, um die Ordnerkonfiguration für jede Python-Version anzuzeigen:

For Python 2,'py -2 -m site'
For Python 3,'py -3 -m site'
0
Aamir M Meman

Wenn Sie Python installiert haben, können Sie die Versionsnummer am einfachsten überprüfen, indem Sie in die Eingabeaufforderung "python" eingeben. Es zeigt Ihnen die Versionsnummer und ob 32-Bit- oder 64-Bit-Version und andere Informationen verfügbar sind. Für einige Anwendungen möchten Sie eine aktuelle Version haben und manchmal nicht. Es hängt davon ab, welche Pakete Sie installieren oder verwenden möchten.

0
Sagar_c_k