如何解决“从osgeo导入gdal”错误不适用于ubuntu 18.04.5
我从pip上安装了gdal以及已完成的conda forge。但是当我导入它会推一个错误。谁能指导我前进的道路。
python -c "from osgeo import gdal"
Traceback (most recent call last):
File "<string>",line 1,in <module>
File "/home/hmahmad/anaconda3/envs/pt/lib/python3.8/site-packages/osgeo/__init__.py",line 26,in <module>
_gdal = swig_import_helper()
File "/home/hmahmad/anaconda3/envs/pt/lib/python3.8/site-packages/osgeo/__init__.py",line 22,in swig_import_helper
_mod = imp.load_module('_gdal',fp,pathname,description)
File "/home/hmahmad/anaconda3/envs/pt/lib/python3.8/imp.py",line 242,in load_module
return load_dynamic(name,filename,file)
File "/home/hmahmad/anaconda3/envs/pt/lib/python3.8/imp.py",line 342,in load_dynamic
return _load(spec)
ImportError: libiconv.so.2: cannot open shared object file: No such file or directory
系统规格:
- ubuntu 18.04.5
- python 3.8.5 当我再次安装它时说
pip install GDAL
Requirement already satisfied: GDAL in /home/hmahmad/anaconda3/envs/pt/lib/python3.8/site-packages (2.3.3)
解决方法
似乎您缺少libiconv.so.2
共享库。您应该手动安装libiconv。
Installing libiconv on Ubuntu Linux
通过安装带有conda的Rasterio库解决了该问题
conda install -c conda-forge rasterio
我不知道背后的联系是什么,但似乎它安装了所有相关的依赖库,并且使gdal正常工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。