django - GeoDjango 找不到 geos 库

标签 django macos postgresql geodjango

尝试启动 django 服务器时,出现以下错误:

django.core.exceptions.ImproperlyConfigured: Could not import user-defined GEOMETRY_BACKEND "geos".

我在 Mac OS Lion 上运行 postgresql8.4。

我使用 Macports 安装 PostGIS。这是 $ port installed 显示的内容:

postgis @1.5.2_1+postgresql84 postgis @1.5.2_1+postgresql90 postgis @1.5.3_0+postgresql90 postgis @1.5.3_0+postgresql91(活跃)

这是我在尝试确定我拥有的 PostGIS 版本时得到的结果:

geodjango=# SELECT PostGIS_full_version();
ERROR:  could not access file "$libdir/postgis-1.5": No such file or directory
CONTEXT:  SQL statement "SELECT postgis_lib_version()"
PL/pgSQL function "postgis_full_version" line 11 at SQL statement

最佳答案

为了防止一些开发人员在 Ubuntu 上遇到这个问题,我只安装了 libgeos-lib 就解决了这个问题

sudo apt-get install libgeos-dev

关于django - GeoDjango 找不到 geos 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8290167/

相关文章:

python - 获取服务器响应 (400) : Invalid classifier "Framework::Django::1.10" from Pypi

gdb 可以使函数指针指向另一个位置吗?

objective-c - 以编程方式在另一个桌面(空间)中打开 NSWindow

docker - 为什么在 Docker(在 Mac 上)上安装软件包时出现 SSL 错误?

SQL - 为每个匹配给定条件的用户选择最后一个事件

sql - 在postgresql中实现除法查询

sql - 从时间戳列中选择一个日期范围

python - 如何更新()由 Django ORM 上的 get()检索的单个模型实例?

python - mysql 迁移遇到问题(不能将序列乘以 'tuple' 类型的非整数)

django - 如何要求 Django 多关系管理器同时匹配多个关系?