tensorflow 和python 安装GDAL
一、前言
GDAL 第三方库是使用python处理遥感影像的重要工具,但GDAL并不能直接在命令行通过pip install进行安装。因此则需要手动下载相关的包。下载地址:
https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal
根据自己的电脑配置(64位还是32位),以及已经在下好的python版本进行GDAL库的选取。在GDAL安装包的扩展名中,cp代表python版本,如cp39代表python3.9系列。
二、python安装GDAL
python安装GDAL,将下载好的安装包剪切或者复制到python安装目录Scripts下,如图:
完成以后,通过目录页面输入cmd调出命令行,进行GDAL安装,此时调出来的cmd所征对的操作路径即为安装包所在路径:
在调出来的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中可进行查看。
tensorflow安装GDAL重点在于找到tensorflow所带的python的目录位置。一般为环境所在位置。如果找不到,可根据如下代码在jupyter中查询:
import tensorflow as tf
tf.__path__
结果:
此时便可根据我们搭建的环境位置找到python所在位置(这里的环境为tf2,为作者的环境名称),找到环境目录下的Scripts文件夹,将下载好的对应版本的GDAL剪切活复制到该文件夹下,并使用与python相同方法进行安装。
同样在此输入cmd回车调出命令行
输入以下代码:(根据自己下载的文件名称改变GDAL-3.4.2-cp37-cp37m-win_amd64.whl部分)
pip install GDAL-3.4.2-cp37-cp37m-win_amd64.whl
结果:
由于作者已经安装过了,所以提示已经安装。
接下来就可以调用啦!!
(直接import gdal可能提示没有该模板,那么gdal可能存在于osgeo中,使用如下代码进行调用,防止报错。)
try:
import gdal
except:
from osgeo import gdal;