2015-06-29 2 views
0

Я попытался установить питона GDAL через пип, но получаю следующее сообщение об ошибке:установка 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? Если да, сообщите мне, какая версия.

Спасибо.

+1

Pip и GDAL известны тем, что не работают вместе. Вы пробовали порт [OsX GDAL by Kyngchaos] (http://www.kyngchaos.com/software/frameworks)? – Kersten

+0

Вы также не указали, с каким gdalinfo вы работаете, а также с его библиотечными зависимостями. Попробуйте 'otool -L $ (который gdalinfo)', а также просто 'gdalinfo', чтобы быть уверенным. Если вы попытались установить через pip, использовали ли вы python/pip системы или используете ли вы пиво? Возможно, вы все еще используете первое? Вы используете virtualenv для любого из этого? – jwd630

ответ

2

На сегодняшний день, заварить имеет

gdalinfo --version GDAL 1.11.2, released 2015/02/10

Таким образом, pip install GDAL==1.11.2

идет просто отлично. Pypi имеет 2.0.0