【发布时间】:2014-02-01 16:18:08
【问题描述】:
我正在使用 Python 2.5、Django 1.2、MySQL 和 Apache 开始一个 GeoDjango 项目。项目将上传到 Linux 服务器,但开发将在 Windows 上进行。
问题是我无法通过安装 GEOS,它是如何完成的?
【问题讨论】:
标签: windows django installation geodjango geos
我正在使用 Python 2.5、Django 1.2、MySQL 和 Apache 开始一个 GeoDjango 项目。项目将上传到 Linux 服务器,但开发将在 Windows 上进行。
问题是我无法通过安装 GEOS,它是如何完成的?
【问题讨论】:
标签: windows django installation geodjango geos
我按照
中的说明进行操作http://docs.djangoproject.com/en/dev/ref/contrib/gis/install/#windows
为了在 windows 中安装 GEOS 库,我使用这个:
【讨论】:
from django.contrib.gis.db import models。错误是:ImportError: Could not find the GEOS library (tried "geos_c"). Try setting GEOS_LIBRARY_PATH in your settings 所以我将 GEOS_LIBRARY_PATH 设置为我在D:\Python25\Lib\site-packages\GeoDjango 中安装 GeoDjango 的位置,现在我得到The specified module cannot be found
我所做的是从这个答案Unable to install Python and GDAL (DLL load failed) 安装GDAL,然后将此行添加到settings.py,
GEOS_LIBRARY_PATH = 'C:/Program Files/GDAL/geos_c.dll'
那么用postgis就好了。
【讨论】:
GEOS_LIBRARY_PATH 中有geos_c.dll(我有GEOS_LIBRARY_PATH = C:\OSGeo4W64\bin\geos_c.dll)。谢谢。
按照本教程,它将安装包括 GEOS 在内的 GDAL 完整库。 昨天刚刚做的很好
http://www.gis.usu.edu/~chrisg/python/2009/docs/gdal_win.pdf
【讨论】: