如何在Google Collaboratory上安装libspatialindex

时间:2018-01-17 04:27:30

标签: r-tree google-colaboratory libspatialindex

为了使用Python有效地分析空间数据,我使用rtree空间索引库,依赖于libspatialindex C库。

我可以使用!pip install rtree在Google Collaboratory笔记本中成功安装rtree。

正如预期的那样,这还不够,因为需要首先安装libspatialindex,正如import rtree所确认的那样:

OSError: Could not find libspatialindex_c library file

我不确定是否以及如何在Google Collaboratory中安装外部库。在https://github.com/libspatialindex/libspatialindex/wiki/1.-Getting-Started之后我设法运行!curl -L http://download.osgeo.org/libspatialindex/spatialindex-src-1.8.5.tar.gz | tar xz但我没有配置权限: !spatialindex-src-1.8.5/configure

/bin/sh: 1: spatialindex-src-1.8.5/configure: Permission denied

1 个答案:

答案 0 :(得分:2)

修改:看起来修复了错误。构建不再需要下面的!mount ...命令。我已相应更新the example notebook

原始回应如下。

这看起来像是一个Colab错误。 /content目录与noexec一起装入,导致权限错误。

在修复此问题之前,您可以使用以下命令重新安装/content所需的exec权限:

!mount -o remount,exec /content

这是一个安装libspatialindexrtree的完整笔记本。 https://colab.research.google.com/notebook#fileId=1N7i9zmOwVcUzd4eHWZux4p_WTBMZHi8C