2011-03-03 80 views
8

我使用Python 2.5,Django 1.2,MySQL和Apache啓動GeoDjango項目。該項目將被上傳到Linux服務器,但該開發將在Windows上進行。如何在Windows上爲GeoDjango安裝GEOS

問題是我只是無法通過安裝GEOS,它是如何完成的?

回答

5

我按照說明

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

對於GEOS庫的安裝目錄在windows我用這個:

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

+0

我已經嘗試過使用安裝程序。我在'from django.contrib.gis.db導入模型'中得到一個錯誤。錯誤是:'ImportError:找不到GEOS庫(試過「geos_c」)。嘗試在您的設置中設置GEOS_LIBRARY_PATH,以便將GEOS_LIBRARY_PATH設置爲我在D:\ Python25 \ Lib \ site-packages \ GeoDjango中安裝GeoDjango的位置,現在我可以找到'指定的模塊無法找到' – Siavash 2011-03-05 11:13:36

+0

將dll放到您的項目中目錄和GEOS_LIBRARY_PATH設置中。 – diegueus9 2011-03-07 13:42:18

+0

難道是因爲我在使用Python 2.5嗎? Django doucumentation表示它應該是2.7 – Siavash 2011-03-26 05:35:07

3

我所做的就是從這個答案,Unable to install Python and GDAL (DLL load failed)安裝GDAL,然後將此行添加到settings.py

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

那麼它是蠻好用的PostGIS的。

+0

不知道爲什麼,但這是唯一的解決方案,在搜索整個堆棧溢出後爲我工作!使用'GEOS_LIBRARY_PATH'中的'geos_c.dll'(我有'GEOS_LIBRARY_PATH = C:\ OSGeo4W64 \ bin \ geos_c.dll')。謝謝。 – user2314737 2015-12-07 17:51:26