安装了GDAL,导入报错ModuleNotFoundError: No module named ‘_gdal‘

问题:

明明已经安装了GDAL,但是用

from osgeo import gdal,osr,ogr

导入gdal的时候,报错:

ModuleNotFoundError: No module named '_gdal'

这时,往前翻,可以看到

ImportError: XXX/gcc-5.5.0/lib64/libstdc++.so.6: 
version `CXXABI_1.3.11' not found (required by XXX/anaconda3/envs/xxx/
lib/python3.8/site-packages/osgeo/../../.././libtiledb.so.2.6)

这就好办了,vi  ~/.bashrc打开bashrc,加入以下这行:

export LD_LIBRARY_PATH=XXX/anaconda3/lib:$LD_LIBRARY_PATH

具体的XXX要改成报错的位置

重新用 source ~/.bashrc 激活bashrc生效。

至此问题解决!可以快乐的使用gdal了!

ps:其他的libstdc++.so.6: version `CXXABI_1.3.11' not found 这种问题,也可以尝试用这种方法解决。

整理不易,欢迎一键三连

你可能感兴趣的:(基本知识,python,开发语言,gdal,bashrc,bash)