Windows 下安装GDAL与Python调用简直太折磨人了!!

整整弄了一天,一直在重新安装,修改环境变量,真的是欲哭无泪啊。。。

最终终于搞定,特此,我整理了可能遇到的坑,以及我安装过程中所有的软件,分享给大家,希望它不要再折磨大家了!啊啊啊啊。。。。

Windows 下安装GDAL与Python调用简直太折磨人了!!_第1张图片

         

首先,说一下我的安装环境

  • Win10系统,miniconda

  • 虚拟环境:python39  (强烈建议使用虚拟环境!)

然后说一下我遇到的坑

坑1:找不到这几个不知道干什么的dll,无论配到path环境变量,还是GDAL_DRIVER_PATH中都不行

Windows 下安装GDAL与Python调用简直太折磨人了!!_第2张图片

打了断点也捕捉不到

Windows 下安装GDAL与Python调用简直太折磨人了!!_第3张图片

坑2:proj.db 的问题

Proj.db是一个数据库,存有各种坐标系系统,如果没用他,你什么也做不了,什么坐标系转换啊,重投影啊,在gdal中通通用不了。

我这边报错是因为,我本地安装了postGIS,其中有这个proj.db,python虚拟环境Fiona包中有,osgeo包中也有,最后被搞懵了,发现只有osgeo包中这个可以用!记住!

然后在代码中加上这句话,搞定

这个地方根据自己实际情况改一下哈,毕竟我不在身边,哈哈哈!

os.environ['PROJ_LIB'] =r"F:\miniconda3\envs\neichaoAI\Lib\site-packages\osgeo\data\proj"

除了这两个坑,在安装中也是各种错误不断,废话不多说,我们上教程!

Windows 下安装GDAL与Python调用简直太折磨人了!!_第4张图片

         

首先安装window是环境下的GDAL,

注意都是以msi结尾的

Windows 下安装GDAL与Python调用简直太折磨人了!!_第5张图片

         

配置环境变量,分别是

  • GDAL_DATA​

  • GDAL_DRIVER_PATH

  • PROJ_LIB(这个可有可无,毕竟你在自己运行的代码里已加过了,对不对!?)

Windows 下安装GDAL与Python调用简直太折磨人了!!_第6张图片

你会收到这么一条消息,恭喜,你有喜了,额,不对,是你成功了!!!

Windows 下安装GDAL与Python调用简直太折磨人了!!_第7张图片

         

第二步

安装

pip install XXX

         

         

好了,是不是看着挺简单的,但自己摸索真的很耗时的好不好!!!

Windows 下安装GDAL与Python调用简直太折磨人了!!_第8张图片

哈哈哈,开个玩笑,最后祝大家天天开心,工作顺利!!!

你可能感兴趣的:(python,gdal,windows)