我得到了这个错误:
ImportError: Could not find the GEOS library (tried ""geos_c"", ""libgeos_c-1"").
Try setting GEOS_LIBRARY_PATH in your settings当我运行时:
from django.contrib.gis.geos import *
pnt=GEOSGeometry('POINT(23 5)')
print(pnt)我添加了GEOS_LIBRARY_PATH = 'C:/Python34/Lib/site-packages/osgeo/geos_c.dll'
在C:\Python34\Lib\site-packages\django\conf\project_template\project_name\settings.py中
但是我还是得到了同样的错误。如何解决这个问题?
发布于 2018-02-16 22:04:28
我不知道使用Windows最正确的方法是什么,你可以尝试找到解决方案here,但对于ubuntu命令:
sudo apt-get install binutils libproj-dev gdal-bin解决了这个问题。
附注:
该设置必须是C共享库的完整路径;换句话说,您希望使用libgeos_c.so,而不是libgeos.so。
库的扩展名必须为*_c.so
发布于 2015-12-17 17:19:04
您确定路径正确吗?这是我的路径:
GEOS_LIBRARY_PATH = 'c:\\Program Files\\PostgreSQL\\9.1\\bin\\libgeos_c-1'你需要来自PostgreSQL的GEOS。
https://stackoverflow.com/questions/34328983
复制相似问题