0

我正在尝试将 spatialite 数据库与使用 contrib.gis 应用程序(GeoDjango)的 django 项目一起使用。同步数据库时 django 给出错误“没有这样的模块:rtree”。显然,python 2.7.3 附带的 sqlite3 模块不支持 sqlite 数据库中的 rtree。

如何解决这个问题?

4

2 回答 2

3

您需要使用

SQLITE_ENABLE_RTREE

标志设置。您如何做到这一点取决于您的环境,但通常会添加以下内容:

-DSQLITE_ENABLE_RTREE=1

到您的编译器标志通常就足够了。

于 2014-01-06T01:20:58.230 回答
0

看起来您需要安装空间后端,例如 spatiallite 参见https://pypi.python.org/pypi/pyspatialite

于 2013-12-16T17:52:49.837 回答