Instalar Spatialite para python (GeoDjango) en OS X

¡Me estoy arrancando el pelo intentando instalar Spatialite para GeoDjango!

Ya estoy usando Homebrew, generalmente es fácil y conveniente, por lo que inicialmente intenté seguir elInstrucciones caseras para GeoDjango.

Pero esto no llega a instalar ninguna base de datos, es decir, Spatialite. El siguiente paso es intentar instalar Spatialite, pero no hay instrucciones específicas de Homebrew proporcionadas por los documentos de Django.

encontréeste tutorial que se ve perfecto - una instalación Homebrew y virtualenv de Spatialite para GeoDjango.

Pero no funciona ... parece que mipysqlite está vinculada a la versión de SQLite sin espacio habilitado que viene con OS X, en lugar de la versión de espacio espacial que instalé desde Homebrew, recibo este error cuando Django intentó conectarse a la base de datos:

"La biblioteca pysqlite no admite la carga de la extensión C. Tanto SQLite como pysqlite deben configurarse para permitir la carga de extensiones para utilizar SpatiaLite".

El autor de pysqlite no ha respondido.Mis súplicas de ayuda en Github y no he encontrado nada a través de Google.

Así que volví al tablero de dibujo y decidí seguir el"Instrucciones específicas de Mac OS X" en los documentos de GeoDjango ... instalando varias bibliotecas geográficas desde los paquetes binarios de KyngChaos.

Los documentos dicen "Instale los paquetes en el orden en que aparecen arriba", pero encontré que no pude instalarUnixImageIO sin instalarPROJ primero. El enlace en la documentación para descargar binarios de Spatialite (http://www.gaia-gis.it/spatialite-2.3.1/binaries.html) está roto, así que usé "Spatialite Tools v4.1" de KyngChaos en su lugar.

Continuando con el siguiente paso recibo este error:

$ spatialite geodjango.db "SELECT InitSpatialMetaData();"  
SQLite header and source version mismatch  
2013-10-17 12:57:35 c78be6d786c19073b3a6730dfe3fb1be54f5657a  
2013-09-03 17:11:13 7dd4968f235d6e1ca9547cda9cf3bd570e1609ef

No estoy realmente seguro de lo que está mal en este punto.

Hay alguien masaquí en SO ¿Quién ha ido a la ruta KyngChaos y acaba con la misma"Tanto SQLite como pysqlite deben configurarse para permitir la carga de extensiones" error que obtuve de la ruta de Homebrew de todos modos.

encontréeste boleto # 17756 para añadirpyspatialite apoyo a Django -pyspatialite se supone que es una forma más fácil depip install todo, pero desafortunadamente tampoco funciona (ver comentarios hacia la parte inferior del ticket).

Estoy un poco renuente a empezar a intentar construir todo desde la fuente a mano, ya que parece probable que vuelva a tener los mismos problemas, pero pasar horas en Google buscando información sobre errores de compilación crípticos, banderas mágicas y caminos, etc. en el camino .

Estoy a punto de rendirme y solo usar Postgres / PostGIS.

Respuestas a la pregunta(3)

Su respuesta a la pregunta