Страница 1 из 2

Установка Python-модулей osgeo и pandas под Windows

Добавлено: 17 апр 2015, 10:51
Александр Мурый
Нужно использовать в одном скрипте питоновские модули "osgeo" (gdal) и "pandas" под Windows.
Возникли сложности при установке. Если в свежем питоне 2.7.9 пытаться поставить GDAL без OSGeo4W (с помощью pip) - куча ошибок. Если идти через OSGeo4W - не выходит поставить pandas. Пробовал через Anaconda, но там с GDAL проблемы.

В результате танцев с бубном получилось примерно так, как описано здесь (т.е. вышло-таки поставить pandas в OSGeo4W). Но в OSGeo4W старый питон - 2.7.5, а хотелось бы 2.7.9.

Может, есть более простой вариант? Что посоветуете?

Re: Установка Python-модулей osgeo и pandas под Windows

Добавлено: 17 апр 2015, 11:34
Denis Rykov
Как насчет pygdal?

Re: Установка Python-модулей osgeo и pandas под Windows

Добавлено: 17 апр 2015, 11:41
Александр Мурый
Denis Rykov писал(а):Как насчет pygdal?
Спасибо, не знал про pygdal. Буду пробовать поставить pygdal и pandas вместе через pip.

Re: Установка Python-модулей osgeo и pandas под Windows

Добавлено: 18 апр 2015, 01:32
Denis Rykov
Есть результаты?

[ Сообщение с мобильного устройства ]

Re: Установка Python-модулей osgeo и pandas под Windows

Добавлено: 18 апр 2015, 01:52
Ariki
Я под Windows всегда ставлю GDAL вместе с питоновскими привязками отсюда. Это гарантирует совместимость одного с другим.
Установить pandas при этом можно с официального сайта или через pip, благо там есть wheels под Windows.
Ещё один хороший вариант - скачать всё отсюда и установить с помощью pip.

Re: Установка Python-модулей osgeo и pandas под Windows

Добавлено: 18 апр 2015, 08:40
Александр Мурый
Ariki, спасибо за совет, попробую и такие способы.
Denis Rykov писал(а):Есть результаты?
Пока нет доступа к тестируемой системе :) Как только что-то получится - так сразу отпишусь.

Re: Установка Python-модулей osgeo и pandas под Windows

Добавлено: 21 апр 2015, 19:36
Александр Мурый
pygdal с наскока поставить на винде не получилось - pip ругается на сборку пакета и на зависимости, как я понял. Хотя GDAL поставлен через OSGeo4W и всё внесёно в PATH. Лог от pip во вложении.

Зато получилось установкой отсюда на дефолтный Питон.

Re: Установка Python-модулей osgeo и pandas под Windows

Добавлено: 29 июн 2015, 20:02
nickleb
Ariki писал(а):Я под Windows всегда ставлю GDAL вместе с питоновскими привязками отсюда. Это гарантирует совместимость одного с другим.
Установить pandas при этом можно с официального сайта или через pip, благо там есть wheels под Windows.
Ещё один хороший вариант - скачать всё отсюда и установить с помощью pip.
eggs'ы или wheels - так и не могу "въехать", что лучше для Windows при установке новых пакетов Python'а под 2.7... где почитать?

Re: Установка Python-модулей osgeo и pandas под Windows

Добавлено: 29 июн 2015, 22:29
Максим Дубинин
Я бы тоже рекомендовал не в OSGeo4W модули добавлять, а наоборот, из OSGeo4W в чистый питон.

Недавно оценил вышеупомянутый: http://www.lfd.uci.edu/~gohlke/pythonlibs/ через колеса - удобно.

С пандой в 2.7.х проблемы (пришлось компилировать MinGW и плясать с бубном)

Re: Установка Python-модулей osgeo и pandas под Windows

Добавлено: 29 июн 2015, 23:35
Ariki
nickleb писал(а): eggs'ы или wheels - так и не могу "въехать", что лучше для Windows при установке новых пакетов Python'а под 2.7... где почитать?
На настоящий момент eggs устаревший формат, wheels — его замена. Одно из преимуществ "колёс" — поддержка их репозиторием PyPI и инструментом pip. Это особенно упрощает развёртывание под Windows, где, действительно, без бубна трудно что-то скомпилировать. Если раньше через pip под Windows можно было поставить только модули, написанные на чистом Python, то за последний год многие разработчики библиотек добавили поддержку wheels, и жить стало проще. Так что пользуйтесь pip (нужна свежая версия pip и setuptools), в большинстве случаев это работает.

А репозиторий Кристофа Гольке существует уже давно и не раз меня выручал. Недавно он полностью перешёл на использование wheels.

Подробнее почитать о "колёсах" и получить информацию о поддержке формата популярными библиотеками можно здесь.

Также рекомендую статью Армина Ронахера (оригинал).

Re: Установка Python-модулей osgeo и pandas под Windows

Добавлено: 30 июн 2015, 05:08
nickleb
Ariki писал(а): ...
А репозиторий Кристофа Гольке существует уже давно и не раз меня выручал. Недавно он полностью перешёл на использование wheels.
...
Да, я также им часто пользовался - прекрасная и актуальная подборка, и всегда - почти безотказно - оттуда скачанное устанавливалось, но крайнее время я что-то проникся R-ом и к Python'у почти не возвращался... Буду знать, Ariki.. Благодарю за краткое и ёмкое разъяснение.

Re: Установка Python-модулей osgeo и pandas под Windows

Добавлено: 22 дек 2017, 12:58
Crackfox
Гуру, подскажите, а под Python 3 и выше на windows (как я понял по информации из интернетов) дико муторно библиотеку gdal ставить?
Спасибо

Re: Установка Python-модулей osgeo и pandas под Windows

Добавлено: 22 дек 2017, 13:11
rhot
Ничего сложного.
- Ставьте анаконду. Потом...

Код: Выделить всё

conda install gdal
- Ещё можно через OSGeo4W

Re: Установка Python-модулей osgeo и pandas под Windows

Добавлено: 22 дек 2017, 15:32
Crackfox
rhot писал(а): 22 дек 2017, 13:11- Ставьте анаконду. Потом...
Спасибо, действительно все оказалось проще.
Установил через навигатор конды.
указанный Вами скрипт и похожий с сайта конды почему то приводили к ошибке синтаксиса ¯ \ _ (ツ) _ / ¯

Re: Установка Python-модулей osgeo и pandas под Windows

Добавлено: 22 дек 2017, 15:57
rhot
Что за ошибка? Пути опять? :?