PyQGIS es la librería integrada por QGIS que permite ejecutar código python. A través de PyQGIS podemos crear nuestras propias herramientas en QGIS y expandir las funcionalidades básicas de nuestro software. Para ello, es imprescindible saber cómo instalar librerías python en PyQGIS.
Para trabajar en PyQGIS vamos a utilizar librerías Python, ya sean las librerías propias del núcleo de QGIS (core, gui, analysis, utils) o librerías Python externas, que pueden aportar nuevas funciones sin necesidad de crear o modificar código. Muchas librerías básicas ya están incorporadas en QGIS, pero también podemos añadir muchas otras para potenciar nuestras opciones.
Configurar entorno python en PyQGIS
A diferencia de en otros entornos, en Windows, QGIS trabaja en un entorno Python propio. Es por ello que para instalar una librería Python, debemos acceder a ese entorno y después proceder con la instalación.
Para acceder al entorno de python, debemos acceder a la línea de comandos de OSGeo4W.

Una vez accedemos a la línea de comandos de OSGeo4W, debemos introducir la instrucción o4w_env que nos permitirá iniciar el entorno de Python.

Después de ejecutar la instrucción, aparecerán múltiples líneas que de forma automática habrán configurado el entorno de Python.
Instalar librerías python con pip
Ahora ya podemos instalar cualquier librería con la ayuda de la librería pip. La librería pip nos permite gestionar e instalar otras librerías en Python. Para ello, debemos introducir pip install <librería> . A continuación vamos a instalar la librería seaborn para la visualización de datos en matplotlib, con la instrucción pip install seaborn

En el caso de que la instalación haya sido correcta, la consola confirmará que el procedimiento ha sido correcto “Succesfully installed <librería>”.
Ahora ya sabemos cómo instalar librerías python en PyQGIS y así añadir nuevas funciones que nos permitirán extender.
Si quieres aprender a diseñar y programar herramientas propias en PyQGIS puedes consultar el temario del Curso PyQGIS: Programación de Scripts en Python para QGIS, nuestro programa de Master SIG de Código abierto o nuestro Diploma en Programación y Tecnologías Geoespaciales de Código Abierto.
¿Quieres comentarnos algo? Adelante!