ModuleNotFoundError: No module named ‘_gdal‘

[复制链接]
发表于 2026-10-6 15:23:52 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

问题现象

在 Python 中执行 from osgeo import gdal 时报错,提示 ImportError: libpoppler.so.126: cannot open shared object file,最终抛出 ModuleNotFoundError: No module named '_gdal'。

原因分析

通常是因为通过 conda 安装 GDAL 时,自动匹配到了不兼容的版本(例如 gdal==3.6.1)。该版本对 from osgeo import gdal 这种导入方式支持存在问题,导致 _gdal 扩展模块无法被找到。

解决办法

先卸载当前版本:

conda uninstall gdal

再安装 conda-forge 渠道中维护更及时的版本:

conda install conda-forge::gdal

验证

安装完成后重新执行导入语句,应不再报错:

from osgeo import gdal
print(gdal.__version__)

小结

其他因 conda 安装后出现的同类导包异常,也可以尝试在 conda 仓库中查询并指定可用版本来解决,而不必局限于默认的自动匹配版本。

qidao123.com企服评测-应用市场 编辑提示

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表