我正在做一个 GIS 项目,我想在 Python 中实现和测试一些地理空间算法。为此,我不仅需要 sqlite,还需要 spatialite,以便存储和查询位置数据。现在我尝试安装 pyspatialite 包,但无论我尝试了哪个 Python 版本(我尝试了从 2.6 到 3.3 的所有版本),pip 一直坚持认为现有的 sqlite 包都不兼容我的 Python 版本。
如果我尝试使用 easy_install 执行此操作,我会得到回溯和错误:
AttributeError: MSVCCompiler instance has no attribute 'compiler'
如果我尝试通过执行 setup.py 文件手动安装软件包,也会发生这种情况。
根据我已经搜索过的内容,有些人建议使用 sqlite 和加载扩展以某种方式连接到空间数据库,但坦率地说,我不知道该怎么做,也无法理解这些答案中的任何一个。如果这里有人能够以清晰、逐步的方式提出解决方案,我将非常感激,因为我还不是一个非常有经验的 Python 程序员。提前致谢。