Wie kann ich die Python-Version in QGIS entdecken?


9

Wo finde ich die in QGIS 2.18.1 installierte Python-Version?

Ich möchte ein Buch kaufen, um mich an der Python-Oberfläche vorzustellen. Ich habe eine gefunden, die sich mit der Version 3.3 von Python befasst.

Antworten:


9

Wie oben erwähnt, können Sie neben sys.version_info auch verwenden

import sys
sys.version

sys.version_info gibt diese Art von Ausgabe aus (dies stammt aus meiner Kopie von QGIS 2.18.1):

>>> import sys

>>> sys.version_info

sys.version_info(major=2, minor=7, micro=5, releaselevel='final', serial=0)

sys.version gibt neben dem verwendeten Compiler die Versionsnummer an:

>>> import sys

>>> sys.version

'2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)]'

16

In QGIS v3.0 wird Python v3 implementiert:

Helfen Sie uns, QGIS 3.0 zu planen

Aktualisieren von Python 2.7 auf Python 3: Derzeit bündeln wir Python 2.7 in unseren Windows-Installationsprogrammen und benötigen 2.7 auf anderen Plattformen, auf denen Python nicht zusammen mit QGIS gebündelt wird. Python 3 ist die neueste Version von Python und wird vom Python-Projekt empfohlen. Python 2 ist leicht inkompatibel mit Python 3 (ähnlich wie QGIS 2 -> QGIS 3 ist nicht kompatibel). Die Python-Entwickler haben Python 3 weitgehend abwärtskompatibel zu Python 2 gemacht, aber die Kompatibilität in die entgegengesetzte Richtung ist nicht so gut.

Hier ist die Syntax, die Sie in der Python-Konsole in QGIS ausführen können, um die Version zu überprüfen:

import sys
print sys.version_info

2
Angesichts der Tatsache, dass QGIS 3.0 in den nächsten Monaten veröffentlicht wird, lohnt es sich wahrscheinlich immer noch, direkt mit dem Erlernen von Python 3 zu beginnen.
Matthias Kuhn

Danke artist21 und Matthias Kuhn! Ihre Informationen waren sehr hilfreich. Meine aktuelle Version ist 2.7.5, aber ich werde Python 3 lernen und auf die nächste Version warten.
Kleber Barcelar

3

Eine andere Möglichkeit, festzustellen, welche Python-Version Sie verwenden, besteht darin, den folgenden Befehl auf der Python-Konsole mit QGIS auszuführen:

from platform import python_version
print(python_version())

Geben Sie hier die Bildbeschreibung ein

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.