python - ImportError:空间索引在 geopanda 中需要“rtree”或“pygeos”,但已安装 rtree
问题描述
我正在尝试在 python 中剪辑空间数据,但是当我运行我的代码时......
europe = gpd.clip(worldmap, europe_bound_gdf)
...我得到错误:
(ImportError: Spatial indexes require either
rtree or
pygeos`。)
当我尝试使用以下方法安装 rtree 时:
pip3 install rtree
有人告诉我:
Requirement already satisfied: rtree in /Users/joshuajones/.pyenv/versions/3.9.4/lib/python3.9/site-packages (0.9.7`)
那么为什么我的代码不起作用?
解决方案
我有同样的问题,这为我解决了:
pip uninstall rtree
sudo apt install libspatialindex-dev
pip install rtree
在这里找到了答案。
推荐阅读
- javascript - 谷歌的脚本总是那么慢吗?
- facebook - 有没有办法通过 Facebook GraphAPI 中的“直到”和“开始”字段过滤 Facebook Messenger 中的对话消息?
- azure-devops - 如何在 Azure Devops 中将错误状态设置为“重新打开”?
- functional-programming - 为什么我不能将匿名函数应用于列表?
- flutter - Flutter 向用户推送通知
- r - 使用 R 的流程图
- reactjs - 在 react-contenteditable 中渲染 JSX 元素
- java - 如何使反应时间在我的 while 循环中工作
- mysql - 合并2个数据库MySQL
- java - Proguard:无法读取 C:\Program Files\Java\jdk-15.0.1\lib\rt.jar(没有这样的文件或目录)