首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python GEOS ImportError

Python GEOS ImportError
EN

Stack Overflow用户
提问于 2015-12-17 15:32:50
回答 2查看 3K关注 0票数 7

我得到了这个错误:

代码语言:javascript
复制
ImportError: Could not find the GEOS library (tried ""geos_c"", ""libgeos_c-1"").  
Try setting GEOS_LIBRARY_PATH in your settings

当我运行时:

代码语言:javascript
复制
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

但是我还是得到了同样的错误。如何解决这个问题?

EN

回答 2

Stack Overflow用户

发布于 2018-02-16 22:04:28

我不知道使用Windows最正确的方法是什么,你可以尝试找到解决方案here,但对于ubuntu命令:

代码语言:javascript
复制
sudo apt-get install binutils libproj-dev gdal-bin

解决了这个问题。

附注:

该设置必须是C共享库的完整路径;换句话说,您希望使用libgeos_c.so,而不是libgeos.so。

库的扩展名必须为*_c.so

票数 4
EN

Stack Overflow用户

发布于 2015-12-17 17:19:04

您确定路径正确吗?这是我的路径:

代码语言:javascript
复制
GEOS_LIBRARY_PATH = 'c:\\Program Files\\PostgreSQL\\9.1\\bin\\libgeos_c-1'

你需要来自PostgreSQL的GEOS。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34328983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档