2

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

我能够使用!pip install 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

4

1 回答 1

6

编辑:看起来该错误已被修复。构建不再需要以下!mount ...命令。我已经相应地更新了示例笔记本

原始响应如下。

这看起来像一个 Colab 错误。该/content目录使用 挂载noexec,这就是导致权限错误的原因。

在修复之前,您可以使用以下命令使用所需/content的权限重新挂载:exec

!mount -o remount,exec /content

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

于 2018-01-17T17:10:55.943 回答