在Windows中通过pip安装时,Python GDAL包缺少头文件

时间:2017-02-27 15:36:18

标签: python windows pip

我遇到了与使用pip安装gdal类似的问题。但是,我使用的是Windows 10。 我在powershell中输入pip install gdal时产生的错误是 extensions/gdal_wrap.cpp(3085): fatal error C1083: Cannot open include file: 'cpl_port.h': No such file or directory error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\cl.exe' failed with exit status 2

我尝试了original question's答案中提到的所有方法。

P.S。:我会将此作为评论添加,但您需要至少50个声誉,我是新来的。

1 个答案:

答案 0 :(得分:0)

在Windows 10上,我能够安装到虚拟环境(python -m venv myenvironment)中。我确实安装了OSGeo4W64,但我不想使用那个python,因为我使用的是Anaconda python 3.6,所以我是在虚拟环境中完成的:

pip install gdal==2.2.2 --global-option=build_ext --global-option="-IC:/OSGeo4W64/include/" --global-option="-LC:/OSGeo4W64/lib/"

我还需要按https://docs.djangoproject.com/en/1.11/ref/contrib/gis/install/#modify-windows-environment中讨论的那样设置环境变量。

我还没有测试过多,但到目前为止from osgeo import gdal工作