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下,将路径加入环境变量中:
在系统变量中找到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,不报错说明安装成功
作者:不知天高地厚的小兔崽子