安装了GDAL包,但是仍然出现导报问题!!
from osgeo import gdal
使用上边的导入语句报错如下:
>>> from osgeo import osr
Traceback (most recent call last):
...
ImportError: libpoppler.so.126: cannot open shared object file: No such file or directory
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
....
ModuleNotFoundError: No module named '_gdal'
分析原因:
python版本3.9,使用conda install 下载gdal ,自动匹配了gdal==3.6.1的版本,这个版本不支持from osgeo import gdal的方式。
解决:
conda uninstall gdal
卸载当前版本。
在这个链接下边查找conda库里边现在的gdal版本
选择最新版本
使用这个方法安装gdal:
conda install conda-forge::gdal
结果
安装成功后
再次使用导入语句没有报错了
结语
一些其他由于conda install 安装后导包错误,都可以使用这个conda 库的查询。来尝试解决一下。