Continúo teniendo problemas para configurar una instalación de GeoDjango que utiliza Spatialite como un backend en una máquina con Windows.Obteniendo GeoDjango + Spatialite ejecutándose en Windows
Utilicé el instalador GeoDjango y descargué las bibliotecas precompiladas desde http://www.gaia-gis.it/spatialite/binaries.html, y las volqué en mi directorio geodjango/bin.
Actualicé mi instalación pysqlite2 a la versión más nueva, de modo que las extensiones se pueden cargar y especifiqué SPATIALITE_LIBRARY_PATH
en mi archivo de configuración.
Cuando corro manage syncdb
Me da la siguiente salida
C:\stuff>manage.py syncdb SpatiaLite version ..: 2.3.1 Supported Extensions: - 'VirtualShape' [direct Shapefile access] - 'VirtualText' [direct CSV/TXT access] - 'VirtualNetwork [Dijkstra shortest path] - 'RTree' [Spatial Index - R*Tree] - 'MbrCache' [Spatial Index - MBR cache] - 'VirtualFDO' [FDO-OGR interoperability] - 'SpatiaLite' [Spatial SQL - OGC] PROJ.4 Rel. 4.6.1, 21 August 2008 GEOS version 3.0.2-CAPI-1.4.2
Sin embargo, cuando la creación de los índices de la tabla me sale el siguiente mensaje:
... Installing custom SQL for core.LocationHint model updateTableTriggers: "no such module: rtree" ...
Traté de ignorar el mensaje, sin embargo, mis modelos no se guardarían correctamente.
Estoy un poco desconcertado, porque parece que se usa la biblioteca Spatialite y tiene habilitada la extensión "RTree", pero sigo recibiendo el mensaje de error. No hay mucha información disponible sobre este error en línea; Encontré la documentación de RTree en sqlite.org/rtree.html, sin embargo, tenía la impresión de que ya está incluida en spatialite porque se escucha en "extensiones admitidas".
¿Realmente necesito compilar mi propia biblioteca sqlite? ¿Alguien puede proporcionar un .dll que ya tenga incluido RTree? ¿Estoy haciendo algo completamente mal? Cualquier ayuda es apreciada, gracias!
Olvidaste versiones: Python 2.6.4 en Windows7 32 Django Trunk SpatiaLite 2.3.1 – Hans