提出问题
RTX 3090安装gdal安装包时,出现错误,提示:“ModuleNotFoundError: No module named '_gdal'” 问题,追根溯源,发现报错上方还提示:“ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found”该错误。最终查询问题是要更新升级libstdc++6 版本。
解决方法
-
主要参考该链接:libstdc++6更新
-
具体步骤如下:
# 如果第一个命令无法运行,只需运行其他三个。 sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update sudo apt-get install gcc-4.9 sudo apt-get upgrade libstdc++6
附:pip方式安装gdal的步骤
// 安装gdal,不能直接安装,要按照下面步骤
// sudo apt-get install build-essential # 安装gcc,不一定需要
sudo apt install libpq-dev
sudo apt install gdal-bin
sudo apt install libgdal-dev
// 查看一下gdal的版本然后pip安装
gdalinfo --version
pip install gdal==版本号
文章评论