首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否安装启用了R-Tree模块的SQLITE?

是否安装启用了R-Tree模块的SQLITE?
EN

Stack Overflow用户
提问于 2019-11-22 03:18:20
回答 1查看 601关注 0票数 1

在Anaconda安装中启用SQLITE的R-Tree支持的最佳方式是什么?有没有预编译的存储库,或者下载c编译器并通过conda、pip、setuptools或Python脚本进行编译的简单方法?我使用的是64位Windows 10。

编辑:我发布:

代码语言:javascript
复制
conda install -c conda-forge sqlite --force-reinstall

我尝试分别导入sqlite和sqlite3,并测试rtree是否存在,结果相同:

代码语言:javascript
复制
import sqlite3
conn = sqlite3.connect("D:\\Projects\\...\\data\\working_copy\\rtree_example.db")
c = conn.cursor()
c.execute('''CREATE VIRTUAL TABLE demo_index USING rtree(
   id,              -- Integer primary key
   minX, maxX,      -- Minimum and maximum X coordinate
   minY, maxY       -- Minimum and maximum Y coordinate
)''')
conn.commit()
conn.close()

Traceback (最近一次调用):文件"",第5行,在sqlite3.OperationalError:没有这样的模块: rtree

虽然我想通过简单的重新安装来修复这个问题,但我可以自己编译SQLITE,如下所述:https://sqlite.org/rtree.htmlhttps://sqlite.org/amalgamation.html。但是,我不确定将新的可执行文件放在哪里,这样我的Python3地理空间库才能正常工作。

EN

回答 1

Stack Overflow用户

发布于 2019-11-22 05:23:24

The Anaconda feedstock似乎没有构建这个扩展,但the Conda Forge one构建了。因此,您应该能够使用

代码语言:javascript
复制
conda install -c conda-forge sqlite
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58982248

复制
相关文章

相似问题

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