2013-10-09 3 views
0

Я недавно повышен QGIS до 2,0 с использованием пакетов Kyngchaos только чтобы обнаружить, что мои кригинга scipts, который я бегу в IPython затем бросил следующую ошибку:Python и GDAL 1,10 дает numpy.core.multiarray не удалось импортировать на OSX

numpy.core.multiarray не удалось импортировать

Кажется, что переменная pathname, назначенная SWIG, несовместима с iPython. Я ненавижу управление трафиком, это, по-видимому, самая большая причина ошибок на машинах UNIX.

В любом случае, довольно неудобное исправление заключается в том, чтобы скопировать пакеты Python/2.7/site из версии 1.9 gdal в версию 1.10 (переименование исходного каталога 1.10 на что-то должным образом грубо). Это работает как минимум для iPython и QGIS, похоже, все еще функционирует. Может ли кто-нибудь предложить более элегантное решение?

ответ

0

У меня есть QGIS 2.0 и GDAL 1.10, установленные из предварительно скомпилированных дистрибутивов Kyngchaos, а также эта ошибка.

Кажется, он ожидал новую версию numpy (я запускал 1.6), и я предполагаю, что QGIS/GDAL ожидают, что lib будет по определенному пути, так как это предварительно скомпилированная версия. Итак, для меня установка пакета numpy также доступна с Kyngchaos,, который является версией 1.7.1, решил проблему.

+0

Я нашел довольно хорошее решение для множества проблем, связанных с версиями Python, путями и т. Д. Anaconda дает вам красиво разделенную установку Python 2.7 плюс большинство полезных научных пакетов (и более), которые могут вам понадобиться. проблема была в том, что пакет gdal был неисправен, но вы можете просто добавить pth-файл в установку Anaconda, указывая на пакет gynal KyngChaos. – mercergeoinfo

+0

И какая версия python выполняет ваш qgis? – vhnd

+0

2.7, но вы можете получить anaconda для 3.x, а также – mercergeoinfo

Смежные вопросы