GDAL 2.3.1已安装,但Linux终端正在使用GDAL 2.2.2。

3

我在ubuntu 16.04上使用pip安装了GDAL 2.3.1。软件包位于正确的site-packages目录中,但当我运行Python脚本时,出现以下错误:

 Error 1: NUMPY driver was compiled against GDAL 2.3, but the current library 
 version is 2.2

使用“gdal-config --version”命令,输出结果显示为“2.2.2”。
我想知道如何将Linux使用的gdal版本从2.2.2更改为2.3.1,但是我不知道该如何操作。
非常感谢您提供任何帮助!
1个回答

0

使用pip时要小心,有时候很难知道安装的东西在哪里。尝试以下步骤:

sudo updatedb
locate gdal

你应该找到已安装和存储gdal相关文件的路径。一旦你知道了它,就将所需路径导出为环境变量到你喜欢的bash脚本(例如.bashrc),并重新打开终端测试 gdal 是否正常工作。这样就可以正确地调用gdal版本而不会出现问题。为了使之前安装的软件(例如Numpy)识别gdal,可能需要重新安装它们。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接