【问题标题】:How to use/install rtree in sqlite3 module in python 2.7 on windows如何在 Windows 上的 python 2.7 中的 sqlite3 模块中使用/安装 rtree
【发布时间】:2013-12-15 21:33:31
【问题描述】:

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

如何解决这个问题?

【问题讨论】:

    标签: python django windows sqlite spatialite


    【解决方案1】:

    你需要用

    构建 sqlite
    SQLITE_ENABLE_RTREE
    

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

    -DSQLITE_ENABLE_RTREE=1

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

    【讨论】:

      【解决方案2】:

      看起来你需要安装一个spatial backend,比如spatiallite,见https://pypi.python.org/pypi/pyspatialite

      【讨论】:

        猜你喜欢
        • 2018-06-23
        • 2013-06-22
        • 2013-08-23
        • 2013-02-12
        • 1970-01-01
        • 2020-12-13
        • 1970-01-01
        • 2016-04-17
        • 2011-06-07
        相关资源
        最近更新 更多