首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么不能导入geopandas?

为什么不能导入geopandas?
EN

Stack Overflow用户
提问于 2017-08-05 06:12:56
回答 4查看 9K关注 0票数 23

我唯一的一行代码是

代码语言:javascript
复制
import geopandas

它会给我一个错误

代码语言:javascript
复制
OSError: Could not find libspatialindex_c library file

以前有没有人遇到过这种情况?在出现这个错误之前,我的脚本一直运行得很好。

**请注意,找不到rtree模块是一个问题,在安装时,我收到了上面的错误。

EN

回答 4

Stack Overflow用户

发布于 2018-09-03 20:57:38

我在Windows10的Linux子系统中工作时也遇到了同样的问题(我说的是about this)。为使用apt的开发人员安装该版本是有帮助的。即:

sudo apt install libspatialindex-dev完成了这项工作。

我不需要和make一起工作。

编辑:很高兴看到我的答案被提升了这么多次;然而,在我写这篇文章的时候,这还不是最受欢迎的答案,而且之前还有其他一些建议使用make__的答案。这就是我提到这个命令的原因;我认为其他答案无论如何都值得一读。

票数 20
EN

Stack Overflow用户

发布于 2018-01-24 01:09:52

如果你使用的是MacOS,就像下面这样简单:

代码语言:javascript
复制
brew install spatialindex
pip install rtree

如果您在linux环境下工作,则必须从source构建此程序。

  1. 安装空间索引

curl -L https://github.com/libspatialindex/libspatialindex/archive/1.8.5.tar.gz | tar xz cd libspatialindex-1.8.5/ ./autogen.sh./configure make sudo make install sudo rtree:pip install rtree

票数 14
EN

Stack Overflow用户

发布于 2018-08-16 17:54:23

Docker用户的Linux安装步骤:

代码语言:javascript
复制
RUN apt-get update
RUN apt-get install -y --fix-missing curl autoconf libtool automake
RUN curl -L https://github.com/libspatialindex/libspatialindex/archive/1.8.5.tar.gz | tar -xz
RUN cd libspatialindex-1.8.5 && ./autogen.sh && ./configure && make && make install && ldconfig
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45516181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档