首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ImportError:在geopanda中空间索引需要`rtree`或`pygeos`,但安装了rtree

ImportError:在geopanda中空间索引需要`rtree`或`pygeos`,但安装了rtree
EN

Stack Overflow用户
提问于 2021-04-09 21:08:58
回答 3查看 3.3K关注 0票数 4

我试图在python中裁剪空间数据,但是当我运行我的代码时...

代码语言:javascript
运行
复制
europe = gpd.clip(worldmap, europe_bound_gdf)

..。我得到了错误:

(ImportError: Spatial indexes require either rtreeorpygeos`。)

当我尝试使用以下命令安装rtree时:

代码语言:javascript
运行
复制
pip3 install rtree

有人告诉我:

代码语言:javascript
运行
复制
Requirement already satisfied: rtree in /Users/joshuajones/.pyenv/versions/3.9.4/lib/python3.9/site-packages (0.9.7`)

那么为什么我的代码不能工作呢?

EN

回答 3

Stack Overflow用户

发布于 2021-05-24 22:25:50

我也有同样的问题,这为我解决了这个问题:

代码语言:javascript
运行
复制
pip uninstall rtree
sudo apt install libspatialindex-dev
pip install rtree

找到答案here

票数 5
EN

Stack Overflow用户

发布于 2021-11-07 18:12:16

在我的例子中,唯一有帮助的是:

安装并导入condalab,运行两次。

代码语言:javascript
运行
复制
!pip install -q condacolab -q

import condacolab

condacolab.install()

安装geopandas,这可能需要很长时间

代码语言:javascript
运行
复制
!conda install geopandas

import geopandas as gpd
票数 3
EN

Stack Overflow用户

发布于 2021-11-19 16:42:29

GStav's answer适用于我,但作为Mac用户,我的步骤略有不同:

代码语言:javascript
运行
复制
pip uninstall rtree
brew install spatialindex
pip install rtree
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67021748

复制
相关文章

相似问题

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