美文网首页
python Rtree 安装

python Rtree 安装

作者: 柳小鸣要加油 | 来源:发表于2017-10-23 10:29 被阅读0次

    Windows 10 + python 2.7 :

    失败回顾:从https://pypi.python.org/pypi/Rtree/直接download,放入script文件夹后,调用cmd安装:

    pip intall Rtree-0.8.3-py2-none-any.whl,提示安装成功。此时还疑惑为什么没用到网上提及的libspatialindex失败的问题。至程序运行时刻,开始出现错误:

    OSError("could not find or load spatialindex_c.dll")

    正确方法:

    上步之后,先卸载了安装的RTree,从http://www.lfd.uci.edu/~gohlke/pythonlibs/#rtree上重新下载了匹配的whl文件,我用到的是27+64。重新使用cmd安装:pip intall Rtree-0.8.3-cp27-cp27m-win_amd64.whl。再次测试,成功!

    总结:windows下确实不需要安装libspatialindex的步骤,下载了两个libspatialindex的安装包都没用上,但是要注意RTree版本要下载正确。

    MAC/linux+python 2.7:

    在windows上失败之后,第一次采取的措施是在mac上安装rtree,以验证仅仅是安装方法不对,而不是测试程序的问题。所以附上mac的安装方法:

    参考这个网页的步骤:http://toblerity.org/rtree/install.html#nix

    先下载对应的libspatialindex安装包,下载地址:http://libspatialindex.github.io/

    spatialindex-src-1.8.5-src.tar.gz (md5)

    解压后进入对应文件夹,依次执行

    1) ./configure; 

    2) make; 

    3) make install

    失败的话对应的在后两步的前面加上sudo命令。

    完成后直接$ easy_install Rtree

    测试python代码。通过。

    PS: 原创文章,转载请注明出处。

    相关文章

      网友评论

          本文标题:python Rtree 安装

          本文链接:https://www.haomeiwen.com/subject/mzmouxtx.html