我正在研究一个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程序员。提前谢谢。