首页 > 解决方案 > ImportError:空间索引在 geopanda 中需要“rtree”或“pygeos”,但已安装 rtree

问题描述

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

europe = gpd.clip(worldmap, europe_bound_gdf)

...我得到错误:

ImportError: Spatial indexes require either rtree orpygeos`。)

当我尝试使用以下方法安装 rtree 时:

pip3 install rtree

有人告诉我:

Requirement already satisfied: rtree in /Users/joshuajones/.pyenv/versions/3.9.4/lib/python3.9/site-packages (0.9.7`)

那么为什么我的代码不起作用?

标签: pythongisgeopandas

解决方案


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

pip uninstall rtree
sudo apt install libspatialindex-dev
pip install rtree

在这里找到了答案。


推荐阅读