目的:实现from osgeo import gdal
工具:
win10,
vc2015,
gdal-2.2.2,download.osgeo.org/gdal/2.2.2/(用的13M的那个,我估计是64位的,就按64位操作了)
py3.5( anaconda4.2.0)
说明:
1.用的cmd命令行编译gdal(只编译了gdal,参考了blog.csdn.net/cmfootball/article/details/19981833)
2.python版本是anaconda包里的
3.以下操作基于我自己的电脑,大家可自行对照替换
4.参考文章链接:
a:www.cnblogs.com/charlee44/p/5718032.html
b:blog.csdn.net/octdream/article/details/71106474
步骤:
1.解压gdal到C:\Users\wanmoer下
2.修改nmake.opt文件
(1).“#WIN64=YES”,大概203行,因为是64位gdal,删除“#”
(2)."ODBC_SUPPORTED = 1",大概256行,改为“#ODBC_SUPPORTED = 1”(防止出现return code '0x460')
3.打开Visual C++ 2015 x64 Native Build Tools Command Prompt()如图操作
依次输入以下命令并回车(不清楚操作,只是跟着做):
debug x64版本
nmake /f makefile.vc MSVC_VER=1900 WIN64=TRUE DEBUG=TRUE
nmake /f makefile.vc MSVC_VER=1900 WIN64=TRUE DEBUG=TRUE install
nmake /f makefile.vc MSVC_VER=1900 WIN64=TRUE DEBUG=TRUE devinstall
release x64版本
nmake /f makefile.vc MSVC_VER=1900 WIN64=TRUE RELEASE=TRUE
nmake /f makefile.vc MSVC_VER=1900 WIN64=TRUE RELEASE=TRUE install
nmake /f makefile.vc MSVC_VER=1900 WIN64=TRUE RELEASE=TRUE devinstall
会生成一个文件,位置:C:\warmerda
4.添加环境变量
在系统变量里操作如下:
并在系统变量的PATH里添加:C:\warmerda\bld\bin
5.
win+r 并输入 cmd,操作如下:
(1)set path=C:\Users\wanmoer\Anaconda3;%PATH%(python的位置)(这里参考blog.csdn.net/cmfootball/article/details/22747303,我不懂,就也跟着做了)
(2)
等待结束后输入python setup.py install
然后 尝试如下(我的是电脑重启后才生效的,你可以不重启先试一下):
成功!