es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

No se puede importar el módulo qgis para ejecutar scripts de Python desde fuera de QGIS.

No logro ejecutar un script de Python de QGIS (generado y funcionando en QGIS y luego guardado como un script de Python). En este momento, no me preocupa mucho las funciones que está llamando, ya que ni siquiera puedo llegar a una declaración de impresión estándar. El panorama general es migrar de ejecutar todo mi código utilizando la funcionalidad de ESRI a QGIS.

No estoy pasando de esta etapa:

from qgis.core import *
print("from qgis.core import *")

El error es:

Traceback (most recent call last):
  File "X:\10_Misc\Basic_Test.py", line 9, in <module>
    from qgis.core import *
ImportError: No module named qgis.core

¿Alguna idea?
He realizado cambios en mis bibliotecas de Python según lo recomendado aquí:
https://docs.qgis.org/testing/en/docs/pyqgis_developer_cookbook/intro.html#using-pyqgis-in-standalone-scripts

Gracias de antemano.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Parece que el problema es que el módulo qgis.core no está instalado o no está correctamente vinculado a tu entorno de Python. Asegúrate de que QGIS esté instalado correctamente en tu sistema y que la versión de Python que estás utilizando coincida con la versión de Python utilizada por QGIS.

    Si QGIS está instalado correctamente, es posible que necesites agregar manualmente el módulo qgis.core a tu entorno de Python. Puedes hacer esto agregando la ruta al directorio qgis-core a tu variable de entorno PYTHONPATH. Alternativamente, puedes intentar usar el paquete PyQGIS que proporciona una versión independiente de las bibliotecas de Python de QGIS que se pueden instalar a través de pip.

    Una vez que hayas configurado correctamente tu entorno, deberías poder importar el módulo qgis.core sin ningún problema.

Comments are closed.