Anaconda环境调用osgeo.ogr加载shapefile时缺失libpoppler.71.dylib
解决GDAL导入时libpoppler.71.dylib缺失的问题
这个问题我之前也碰到过,本质是GDAL运行时依赖的libpoppler.71.dylib动态库没有被正确安装或者路径未配置好,结合你的conda环境信息,给你两个可行的解决办法:
办法一:补装缺失的poppler依赖
你的conda包列表里没有poppler相关条目,而GDAL的PDF解析功能依赖这个库。直接安装对应版本的poppler即可:
conda install -c conda-forge poppler=0.62.0
(注:poppler 0.62.0版本正好提供libpoppler.71.dylib,匹配你报错里的依赖版本)
办法二:重新从conda-forge安装GDAL(更稳妥)
Anaconda官方频道的GDAL包有时候依赖管理不够完善,换成conda-forge频道重新安装能避免这类依赖缺失问题:
- 先卸载现有GDAL相关包:
conda uninstall gdal libgdal -y
- 从conda-forge安装对应版本的GDAL:
conda install -c conda-forge gdal=2.2.2
安装完成后,打开Python终端测试:
from osgeo import ogr # 如果没有报错就说明问题解决了
内容的提问来源于stack exchange,提问作者Giancanio Sileo
相关产品推荐
相关产品推荐

