You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

macOS导入GDAL时出现库版本不兼容问题求助

解决GDAL导入时libtiff版本不兼容问题

你遇到的是典型的conda环境依赖版本冲突问题——虽然用conda install gdal安装了GDAL,但当前环境里的libtiff.5.dylib版本是8.0.0,而GDAL要求的是9.0.0及以上版本,导致动态链接库加载失败。下面是几个可行的解决办法:

方法一:更新环境中的libtiff版本

首先确认当前环境的libtiff版本:

conda list libtiff

如果确实是8.0.0,直接更新到兼容版本:

conda update libtiff

如果自动更新无法满足版本要求,可以指定版本安装:

conda install libtiff=9.0.0

(如果9.0.0找不到,试试更高的兼容版本,比如9.1.0)

方法二:创建独立的conda环境隔离依赖

有时候现有环境里的其他包依赖旧版libtiff,强制更新会引发新的冲突,这时候最好新建一个专门的环境来运行GDAL:

  1. 创建新环境(指定python版本和环境名):
conda create -n gdal_env python=3.6
  1. 激活新环境:
conda activate gdal_env
  1. 在新环境中安装GDAL:
conda install gdal

新环境里的依赖会自动匹配,不会和原有环境冲突。

方法三:通过conda-forge频道安装GDAL

conda官方频道的包有时候依赖匹配不够灵活,试试用conda-forge频道安装,这个频道的GDAL包通常会自带适配的依赖库:

conda install -c conda-forge gdal

安装完成后再尝试导入from osgeo import ogr,应该就能正常运行了。

内容的提问来源于stack exchange,提问作者emax

火山引擎 最新活动