Python影像处理:GDAL环境搭建指南

由于需要使用python来调用ENVI需要导入numpy和spectral,因此要安装GDAL库,但由于已经安装了arcgis,使用的python版本还是python2.7,下面是基于python2.7进行的GDAL库安装步骤

0.pip install(失败的安装方法)

windows+R打开cmd,pip install gdal

这个方法安装一般不会成功,而且每次报错都不一样,可能因为arcgis自带的python2.7不支持pip安装。不过有方法显示在conda环境下使用conda install -c conda-forge 指令安装gdal是成功的,但由于pip环境和conda环境同时安装会起冲突,因此没有尝试。

1.下载gdal whl安装包

此方法基于python3.1.2安装,经试验可以成功安装

whl下载地址:https://www.cgohlke.com/#lxml

1)登录此网站,找到GDAL

从中找到想要的GDAL,一般网页上展示的都是最近期的,可以点击release查看往期公布的GDAL

2)选择自己适配的版本:GDAL-3.8.4代表gdal版本;cp代表python版本,cp311对应的python版本是python3.1.1;win_arm64.whl代表电脑版本,适合电脑框架为arm结构的系统。需要注意的是Python版本和电脑框架要适配,否侧会安装失败。

PS:如何查看电脑框架和python版本

查看电脑框架:Windows+R打开cmd,输入echo %PROCESSOR_ARCHITECTURE%,即会出现电脑框架结构

查看Python版本:Windows+R打开cmd,输入python,即会出现python版本

3)下载好以后将文件放到python所在文件夹的Scripts文件夹下,然后通过文件夹路径跳转到cmd下使用cmd安装(这一点很重要,不跳转的话安装会报错)

4)页面自动跳转到cmd界面,在此界面下使用cmd命令安装

pip环境下:pip install GDAL-3.9.2-cp312-cp312-win_amd64.whl(换成自己下载的版本号)

安装成功。

一开始博主安装的是python2.7.版本,但是由于不明原因这一步始终会出现不同问题的报错,,遂放弃。最终下载了python3.1.2版本,安装成功。

2.msi安装

下载地址:Index of /ftp/python/

1)登录此网站,找到左边列表的Old Release,查看往期的gdal库

2)由于python2.7时间较早,因此直接找GDAL 2.2.2下面,选择系统适配的文件

这里要注意的一点是选择python适配的版本,博主电脑系统64位,python版本32位,因此一开始下载64位时失败了,后来下载了32位gdal版本成功了,但不知道这种方式是否适合所有人,所以安装不成功可以多下载几个不同版本尝试几次。

查看电脑系统方法:

windows+R—control——系统——查看RAM的大小和处理器速度

查看python版本方法:

windows+R—cmd,输入python -v(注意中间有空格)命令,或者直接输入python命令

3)同时下载msi和core文件

①安装core

双击打开,一直点击next ,为保险起见选择完全安装,安装完成后点击结束。

②安装mis

双击打开,点击Install for all users——整个功能安装在本地驱动器上,设置安装路径

点击finish,安装完成。

4)安装完成后,64位和32位分别在C:\Program Files\GDAL和C:\Program Files (x86)\GDAL下,将路径加入环境变量中:

  • 打开控制面板:Windows+R,输入control
  • 点击系统和安全——系统——高级系统设置,打开环境变量
  • 配置环境变量
  • 在系统变量中找到PATH,编辑PATH

    点击新建,把安装路径XX:\Program Files (x86)\GDAL,复制到列表中,点击确定

    PS:64位在XX:\Program Files\GDAL,32位在XX:\Program Files (x86)\GDAL下

    ⑤找到python库存的位置,将下载内容复制到库存所在文件夹

  • 查看下载内容
  • 打开XX:\ArcGIS\python27\ArcGIS10.8\Lib\Lib\site-packages文件夹,里面的数据是下载的内容

  • 查询Python库位置

  • windows+R—cmd,输入python,回车;输入import numpy,回车;输入numpy.__file__(前后都是两个下划线),出现的就是python的路径

    将下载的数据复制到python库文件夹下,此时gdal下载完成

    5)检查是否安装成功

    在cmd中输入import gdal,不报错说明安装成功

    作者:不知天高地厚的小兔崽子

    物联沃分享整理
    物联沃-IOTWORD物联网 » Python影像处理:GDAL环境搭建指南

    发表回复