【问题标题】:How To Install GEOS for GeoDjango on Windows如何在 Windows 上为 GeoDjango 安装 GEOS
【发布时间】:2014-02-01 16:18:08
【问题描述】:

我正在使用 Python 2.5、Django 1.2、MySQL 和 Apache 开始一个 GeoDjango 项目。项目将上传到 Linux 服务器,但开发将在 Windows 上进行。

问题是我无法通过安装 GEOS,它是如何完成的?

【问题讨论】:

    标签: windows django installation geodjango geos


    【解决方案1】:

    我按照

    中的说明进行操作

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

    为了在 windows 中安装 GEOS 库,我使用这个:

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

    【讨论】:

    • 我已经尝试过使用安装程序。我收到一个错误: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
    • 把 dll 放到你的项目目录下,把 GEOS_LIBRARY_PATH 放到设置里。
    • 会不会是因为我使用的是 Python 2.5? Django 文档表明它应该是 2.7
    • 我不这么认为。我使用的是 python 2.5
    【解决方案2】:

    我所做的是从这个答案Unable to install Python and GDAL (DLL load failed) 安装GDAL,然后将此行添加到settings.py

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

    那么用postgis就好了。

    【讨论】:

    • 不知道为什么,但这是在搜索整个 Stack Overflow 后唯一对我有用的解决方案!在GEOS_LIBRARY_PATH 中有geos_c.dll(我有GEOS_LIBRARY_PATH = C:\OSGeo4W64\bin\geos_c.dll)。谢谢。
    【解决方案3】:

    按照本教程,它将安装包括 GEOS 在内的 GDAL 完整库。 昨天刚刚做的很好

    http://www.gis.usu.edu/~chrisg/python/2009/docs/gdal_win.pdf

    【讨论】:

      猜你喜欢
      • 2018-08-19
      • 1970-01-01
      • 1970-01-01
      • 2013-05-29
      • 2015-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-07
      相关资源
      最近更新 更多