tensorflow 和python 安装GDAL

  • 一、前言
  • 二、python安装GDAL
  • 三、tensorflow安装GDAL


一、前言

GDAL 第三方库是使用python处理遥感影像的重要工具,但GDAL并不能直接在命令行通过pip install进行安装。因此则需要手动下载相关的包。下载地址: https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal 根据自己的电脑配置(64位还是32位),以及已经在下好的python版本进行GDAL库的选取。在GDAL安装包的扩展名中,cp代表python版本,如cp39代表python3.9系列。

gdal python打开文件 python的gdal库说明_python

二、python安装GDAL

python安装GDAL,将下载好的安装包剪切或者复制到python安装目录Scripts下,如图:

gdal python打开文件 python的gdal库说明_python安装_02

完成以后,通过目录页面输入cmd调出命令行,进行GDAL安装,此时调出来的cmd所征对的操作路径即为安装包所在路径:

gdal python打开文件 python的gdal库说明_python安装_03


在调出来的cmd中键入如下代码,GDAL-3.4.3-cp39-cp39-win_amd64.whl为自己下载的GDAL名称。即可完成安装。

pip install GDAL-3.4.3-cp39-cp39-win_amd64.whl

三、tensorflow安装GDAL

对于tensorflow,安装方法其实和python安装方法一致。因为tensorflow自带python,因此需要先知道自己tensorflow所使用的python版本,并根据python版本下载相应的GDAL库。在jutyter的help-about中可进行查看。

gdal python打开文件 python的gdal库说明_tensorflow_04


gdal python打开文件 python的gdal库说明_python安装_05


tensorflow安装GDAL重点在于找到tensorflow所带的python的目录位置。一般为环境所在位置。如果找不到,可根据如下代码在jupyter中查询:

import tensorflow as tf
tf.__path__

结果:

gdal python打开文件 python的gdal库说明_tensorflow_06


此时便可根据我们搭建的环境位置找到python所在位置(这里的环境为tf2,为作者的环境名称),找到环境目录下的Scripts文件夹,将下载好的对应版本的GDAL剪切活复制到该文件夹下,并使用与python相同方法进行安装。

gdal python打开文件 python的gdal库说明_tensorflow_07

同样在此输入cmd回车调出命令行

gdal python打开文件 python的gdal库说明_python安装_08


输入以下代码:(根据自己下载的文件名称改变GDAL-3.4.2-cp37-cp37m-win_amd64.whl部分)

pip install GDAL-3.4.2-cp37-cp37m-win_amd64.whl

gdal python打开文件 python的gdal库说明_python_09


结果:

gdal python打开文件 python的gdal库说明_python安装_10


由于作者已经安装过了,所以提示已经安装。

接下来就可以调用啦!!(直接import gdal可能提示没有该模板,那么gdal可能存在于osgeo中,使用如下代码进行调用,防止报错。)

try:
    import gdal
except:
    from osgeo import gdal;