2011-03-03 12 views
8

Estoy comenzando un proyecto de GeoDjango usando Python 2.5, Django 1.2, MySQL y Apache. El proyecto se cargará en un servidor Linux, pero el desarrollo será en Windows.Cómo instalar GEOS para GeoDjango en Windows

El problema es que no puedo pasarme la instalación de GEOS, ¿cómo se hace?

Respuesta

5

que siga las instrucciones de

http://docs.djangoproject.com/en/dev/ref/contrib/gis/install/#windows

Para la instalación de la biblioteca GEOS en las ventanas yo uso esto:

http://trac.osgeo.org/osgeo4w/

+0

Ya he intentado usar el instalador. Aparece un error en: 'from django.contrib.gis.db import models'. El error es: 'ImportError: no se pudo encontrar la biblioteca GEOS (se intentó" geos_c "). Intente configurar GEOS_LIBRARY_PATH en su configuración' así que configuré GEOS_LIBRARY_PATH donde instalé GeoDjango en 'D: \ Python25 \ Lib \ site-packages \ GeoDjango' ahora obtengo' El módulo especificado no se puede encontrar' – Siavash

+0

ponga el dll en su proyecto directorio y GEOS_LIBRARY_PATH en la configuración. – diegueus9

+0

¿Podría ser porque estoy usando Python 2.5? La documentación de Django indica que debería ser 2.7 – Siavash

3

lo que he hecho es instalar GDAL de esta respuesta, Unable to install Python and GDAL (DLL load failed), y luego añadir esta línea a settings.py,

GEOS_LIBRARY_PATH = 'C:/Program Files/GDAL/geos_c.dll' 

entonces está bien para usar postgis.

+0

No tengo idea de por qué, pero esta es la única solución que funcionó para mí después de buscar todo el desbordamiento de la pila. Con 'geos_c.dll' en' GEOS_LIBRARY_PATH' (tengo 'GEOS_LIBRARY_PATH = C: \ OSGeo4W64 \ bin \ geos_c.dll'). Gracias. – user2314737