2013-08-16 3 views
7

Я только что установил ArcGIS v10.2 64-битную фоновую обработку, которая устанавливает Python 2.7.3 64bit и NumPy 1.6.1. Я установил SciPy 0.12.0 64 бит на ту же установку Python.SciPy 0.12.0 и Numpy 1.6.1 - numpy.core.multiarray не удалось импортировать

Когда я открыл свой интерпретатор Python, я смог успешно выполнить import arcpy, numpy, and scipy. Однако, когда я попытался import scipy.ndimage, я получил сообщение об ошибке numpy.core.multiarray failed to import. Все, что я нашел в Интернете, связанные с этой ошибкой, вызывает проблемы между scipy и numpy и предлагает обновить до numpy 1.6.1. Я уже в numpy 1.6.1.

Любые идеи, как с этим бороться?

+0

Я подозреваю, что проблема в том, что scipy 0.12.0 не полностью обратно совместим с numpy 1.6.1 - я предлагаю вам попробовать установить scipy 0.10.1 –

+1

Или установить numpy 1.7.1, конечно. – cge

+0

уверен, что ArcGIS v10.2 не зависит от старой версии numpy –

ответ

3

Похоже, что причиной ошибки была несовместимость между scipy 0.12.0 и намного более старым numpy 1.6.1.

Есть два способа исправить это - либо обновить numpy (до ~ 1.7.1), либо понизить scipy (до ~ 0.10.1).

Если ArcGIS 10.2 специально требует Numpy 1.6.1, самым простым вариантом является понижение уровня scipy.

+0

Я фактически понизился до scipy 0.11.0, и это сработало. Мне не нужно было возвращаться к 0.10.1. Просто мелочь. Спасибо за помощь. – Brian

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