Установка геопанд на Python 2.6

Это продолжение моего предыдущего вопроса Геопространственная аналитика в Python.

Я начал новый вопрос, чтобы логически разделить эти две проблемы.

Я пытаюсь установить геопанды на python 2.6.

Удивительно, но геопандас, уже установленный GeoSeries, не работает, и ему нужен пакет «Фиона». Я следовал инструкции, приведенной здесь

Я установил библиотеки, необходимые для поиска и следуя предложениям (включая библиотеки разработчиков, думая, что получу файлы .h), однако я застрял с этими двумя проблемами:

https://github.com/Toblerity/Fiona

после клонирования из git и установки python setup.py на Fiona я получаю сообщение об ошибке:

gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE - fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv - fPIC -I/usr/include/python2.6 -c fiona/_geometry.c -o build/temp.linux-x86_64-2.6/fiona/_geometry.o gcc: fiona/_geometry.c: Нет такого файла или каталога

pip install geopandas дает

fiona/_transform.cpp:269:18: error: gdal.h: No such file or directory

fiona/_transform.cpp:270:26: error: gdal_version.h: No such file or directory

fiona/_transform.cpp:271:22: error: cpl_conv.h: No such file or directory

fiona/_transform.cpp:272:24: error: cpl_string.h: No such file or directory

fiona/_transform.cpp:273:21: error: cpl_vsi.h: No such file or directory

fiona/_transform.cpp:274:22: error: ogr_core.h: No such file or directory

Мы будем очень признательны за любую помощь в решении проблем и установке геопанд.


person GreenThumb    schedule 30.10.2015    source источник


Ответы (1)


В Linux Mint, Python 2.7.10 (Анаконда):

sudo apt-get install libgeos-dev
sudo apt-get install libgdal-dev
pip install geopandas

Successfully installed descartes-1.0.1 fiona-1.6.2 geopandas-0.1.1 pyproj-1.9.4

Я бы рекомендовал перейти на 2.7.10. Две библиотеки разработки — это все, что мне было нужно в моей системе. Похоже, вам не хватает libgdal-dev.

person wgwz    schedule 02.11.2015
comment
Я использую Centos 6.3, я пробовал те же библиотеки с установкой yum и не могу найти пакеты. Я попытался добавить репо в yum, и там не так много. Самое близкое, что я нашел, это ссылка ‹b› [root@sandbox ~]# yum install geos Пакет geos-3.3.2-1.el6.x86_64 уже установлен и последняя версия Нечего делать - person GreenThumb; 03.11.2015
comment
Я запустил его с помощью yum install gdal* Не удалось продвинуть его дальше, слишком много несоответствий версий или недоступных зависимостей - person GreenThumb; 03.11.2015
comment
Есть ли способ заполучить Анаконду? - person wgwz; 03.11.2015
comment
да, я могу, можете ли вы указать мне ссылку / документ, как действовать после установки Anaconda? Не использовал его раньше. - person GreenThumb; 03.11.2015
comment
Вот рецепт сборки conda для геопанд: github.com/TheClimateCorporation /conda-recipes/blob/master/ и вот руководство по использованию conda-build: conda.pydata.org/docs/building/recipe.html - person wgwz; 03.11.2015
comment
Я использовал yum upgrade и обновил всю свою систему. После этого геопанды работают нормально. Я могу использовать геопанды с питоном без ошибок. Фиона, однако, неуловима. Я не могу заставить ее работать, и за последние 3 дня проблема gdal.h кажется. Возможно, я подниму установку Фионы как отдельный вопрос? - person GreenThumb; 03.11.2015
comment
Делай что хочешь. Я предлагаю отойти от проблемы на несколько дней и сосредоточиться на других вещах. Не беспокойтесь о Фионе, если только она вам не понадобится. - person wgwz; 03.11.2015