我想用我的django項目,使用contrib.gis應用程序(GeoDjango)使用spatialite數據庫。當同步數據庫django時出現錯誤「沒有這樣的模塊:rtree」。顯然,python 2.7.3附帶的sqlite3模塊不支持sqlite數據庫中的rtree。如何使用/安裝rtree在sqlite3模塊在python 2.7在windows上
這是如何解決的?
我想用我的django項目,使用contrib.gis應用程序(GeoDjango)使用spatialite數據庫。當同步數據庫django時出現錯誤「沒有這樣的模塊:rtree」。顯然,python 2.7.3附帶的sqlite3模塊不支持sqlite數據庫中的rtree。如何使用/安裝rtree在sqlite3模塊在python 2.7在windows上
這是如何解決的?
看起來你需要安裝一個spatial backend如spatiallite看到https://pypi.python.org/pypi/pyspatialite
你需要建立源碼與
SQLITE_ENABLE_RTREE
標誌設置。如何做到這一點取決於您的環境,但通常添加類似:
-DSQLITE_ENABLE_RTREE = 1
你的編譯器標誌通常就足夠了。
+1文檔[here](https://www.sqlite.org/rtree.html) – heltonbiker