Windows环境Jupyter Notebook安装geopandas报geos_c.dll缺失求助
解决方案
优先方案:通过Anaconda统一重装依赖(成功率最高)
- 关闭当前运行的Jupyter Notebook,打开你使用的环境对应的Anaconda Prompt:
- 先卸载之前通过pip安装的冲突包,避免残留影响
pip uninstall -y geopandas geos shapely pyproj fiona - 先安装底层依赖库geos
conda install -y geos - 完成后再安装geopandas和seaborn
conda install -y geopandas seaborn
- 先卸载之前通过pip安装的冲突包,避免残留影响
- 安装完成后重新启动Jupyter Notebook,重启内核后执行
import geopandas as gpd测试即可。
备用方案:手动补全缺失dll文件
如果上述conda安装步骤后仍提示dll缺失,可手动复制对应文件修复:
- 打开Anaconda安装目录下的
pkgs文件夹,找到名称以geos-开头的文件夹,进入其内部的Library\bin路径,找到geos_c.dll文件 - 将该文件复制到报错提示的目标路径
C:\Users\**NAME**\anaconda3\Library\bin\下,如有同名文件选择覆盖 - 重启Jupyter内核后再次测试导入即可。
注意:Windows环境下安装geopandas这类带C/C++底层依赖的库时,尽量避免混合使用pip和conda安装相关依赖,否则极易出现路径匹配错误、依赖缺失类问题,优先选择conda安装GIS生态相关包。
内容的提问来源于stack exchange,提问作者olivier
相关产品推荐
相关产品推荐

