我尝试通过 pip 安装 python GDAL,但出现以下错误:
extensions/gdal_wrap.cpp:4265:47: error: use of undeclared identifier 'GDALDatasetCreateLayer'; did you mean 'GDALDatasetShadow_CreateLayer'? OGRLayerShadow* layer = (OGRLayerShadow*) GDALDatasetCreateLayer( self, GDALDatasetShadow_CreateLayer
我猜测原因是GDAL库的版本不匹配,所以尝试了这个:
$ brew unlink gdal
$ brew install gdal
$ gdalinfo --version
GDAL 1.11.1, released 2014/09/24
但是,仍然收到错误。
我需要安装旧版本的 python GDAL 吗?如果是这样,请告诉我是哪个版本。
谢谢。
最佳答案
截至今天,brew 已经gdalinfo --versionGDAL 1.11.2, released 2015/02/10
因此,pip install GDAL==1.11.2
去就好了。 Pypi 有 2.0.0 可用
关于通过 pip 安装 Python GDAL 失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31107638/