Comment puis-je découvrir la version Python dans QGIS?


9

Où puis-je découvrir la version Python installée dans QGIS 2.18.1?

Je voudrais acheter un livre pour me présenter à l'interface Python. J'en ai trouvé un qui traite de la version 3.3 de Python.

Réponses:


9

Parallèlement à sys.version_info, comme mentionné ci-dessus, vous pouvez utiliser

import sys
sys.version

sys.version_info donnera ce type de sortie (cela vient de ma copie de QGIS 2.18.1):

>>> import sys

>>> sys.version_info

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

sys.version donnera le numéro de version, à côté du compilateur utilisé:

>>> import sys

>>> sys.version

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

16

On dirait que dans QGIS v3.0, python v3 sera implémenté:

Aidez-nous à planifier QGIS 3.0

Mise à jour de Python 2.7 vers Python 3: Actuellement, nous regroupons en Python 2.7 dans nos installateurs Windows et nous avons besoin de 2.7 sur d'autres plates-formes où nous ne regroupons pas Python avec QGIS. Python 3 est la dernière version de python et est recommandé par le projet Python. Python 2 est légèrement incompatible avec Python 3 (de la même manière que QGIS 2 -> QGIS 3 sera incompatible). Les développeurs de python ont rendu Python 3 largement rétrocompatible avec Python 2, mais la compatibilité dans le sens opposé n'est pas aussi bonne.

Voici la syntaxe que vous pouvez exécuter dans la console python dans QGIS pour vérifier la version:

import sys
print sys.version_info

2
Étant donné que QGIS 3.0 sortira dans les prochains mois, cela vaut probablement la peine d'envisager de commencer directement à apprendre python 3.
Matthias Kuhn

Merci artwork21 et Matthias Kuhn! Vos informations ont été très utiles. Ma version actuelle est 2.7.5, mais je vais commencer à apprendre Python 3 et attendre la prochaine version.
Kleber Barcelar

3

Une autre façon de savoir quelle version de python vous utilisez peut être d'exécuter la commande suivante sur la console python qui a QGIS:

from platform import python_version
print(python_version())

entrez la description de l'image ici

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.