Soy nuevo en Python. Quiero crear una aplicación SIG con Python usando la biblioteca QGIS en Windows 7 de 64 bits.
La forma en que hago:
instalar QGIS 1.7.0
- Configuré PYTHONPATH = D: \ Archivos de programa (x86) \ Quantum GIS Wroclaw \ apps \ qgis \ python
- Ejecuto Python desde cmd en D: \ Archivos de programa (x86) \ Quantum GIS Wroclaw \ bin
- Escribo import qgis.core, aparece una ventana emergente con texto
El programa no puede iniciarse porque qgis_core.dll no se encuentra en su computadora. Intente reinstalar el programa para solucionar este problema.
y el texto en cmd es
ImportError: error de carga de DLL: no se pudo encontrar el módulo especificado.
¿Alguien puede ayudarme?
Si desea crear una aplicación independiente, debe usar la copia qgis.bat en% OSGEO4W_ROOT% \ bin como plantilla y reemplazar la llamada a qgis con una llamada a python (o pythonw con su script de aplicación). Entonces tendrás una python ejecutándose en un entorno similar a QGIS.
En otras palabras: copiar
qgis.bat
enD:\Program Files (x86)\Quantum GIS Wroclaw\bin
amyqgisapp.bat
y sustituir la última línea de la copiacon
Nota:
pythonw.exe
no abrirá una ventana de texto separada, peroprint
no funcionará (si lo necesita, usepython.exe
).fuente
Además de la respuesta de Vincent (que encontré correcta), es importante tener en cuenta que la ruta a qgis_core.dll en la variable de entorno PATH debe ser la primera en la lista.
Antes de descubrir esto, me he quedado atrapado con el problema descrito en una instalación de QGIS 2.0.1 OSGeo4W.
fuente