¿Cómo puedo descubrir la versión de Python en QGIS?

9

¿Dónde puedo descubrir la versión de Python instalada en QGIS 2.18.1?

Me gustaría comprar un libro para presentarme en la interfaz de Python. He encontrado uno que aborda la versión 3.3 de Python.

Kleber Barcelar
fuente

Respuestas:

9

Junto con sys.version_info, como se mencionó anteriormente, puede usar

import sys
sys.version

sys.version_info dará este tipo de salida (esto viene de mi copia 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 dará el número de versión, junto con el compilador utilizado:

>>> import sys

>>> sys.version

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

fuente
16

Parece que en QGIS v3.0, se implementará python v3:

Ayúdanos a planificar QGIS 3.0

Actualización de Python 2.7 a Python 3: actualmente agrupamos en Python 2.7 en nuestros instaladores de Windows y requerimos 2.7 en otras plataformas donde no agrupamos Python con QGIS. Python 3 es la última versión de python y es recomendada por el proyecto Python. Python 2 es ligeramente incompatible con Python 3 (de la misma manera que QGIS 2 -> QGIS 3 será incompatible). Los desarrolladores de Python han hecho que Python 3 sea ampliamente compatible con Python 2, pero la compatibilidad en la dirección opuesta no es tan buena.

Aquí está la sintaxis que puede ejecutar en la consola de Python en QGIS para verificar la versión:

import sys
print sys.version_info
artwork21
fuente
2
Dado que QGIS 3.0 se lanzará en los próximos meses, probablemente todavía valga la pena considerar directamente comenzar a aprender Python 3.
Matthias Kuhn
Gracias artwork21 y Matthias Kuhn! Tu información fue muy útil. Mi versión actual es 2.7.5, pero comenzaré a aprender Python 3 y esperaré la próxima versión.
Kleber Barcelar
3

Otra forma de saber qué versión de Python está utilizando puede ser ejecutar el siguiente comando en la consola de Python que tiene QGIS:

from platform import python_version
print(python_version())

ingrese la descripción de la imagen aquí

Leo Cardona
fuente