2013-08-16 16 views
7

Właśnie zainstalowałem 64-bitowe przetwarzanie w tle ArcGIS v10.2, które instaluje Python 2.7.3 64bit i NumPy 1.6.1. Zainstalowałem SciPy 0.12.0 64bit na tej samej instalacji Pythona.SciPy 0.12.0 i Numpy 1.6.1 - numpy.core.multiarray nie udało się zaimportować

Po otwarciu mojego interpretera w języku Python udało mi się pomyślnie import arcpy, numpy, and scipy. Jednak gdy próbowałem uzyskać import scipy.ndimage, otrzymałem komunikat o błędzie: numpy.core.multiarray failed to import. Wszystko, co znalazłem w Internecie, związane z tym błędem, dotyczy problemów między scipy i numpy i sugeruje uaktualnienie do numpy 1.6.1. Jestem już na numpy 1.6.1.

Jakieś pomysły, jak sobie z tym poradzić?

+0

Podejrzewam, że problem może polegać na tym, że scipy 0.12.0 nie jest w pełni kompatybilny wstecz z numpy 1.6.1 - Sugeruję abyś spróbował zainstalować scipy 0.10.1 –

+1

Lub instalując numpy 1.7.1, oczywiście. – cge

+0

i oczywiście tak długo, jak ArcGIS v10.2 nie zależy od starszej wersji numpy –

Odpowiedz

3

Tak więc wydaje się, że przyczyną błędu była niekompatybilność między scipy 0.12.0 i znacznie starszym numpy 1.6.1.

Są dwa sposoby, aby to naprawić - albo uaktualnić numpy (do ~ 1.7.1) albo obniżyć wersję scipy (do ~ 0.10.1).

Jeśli ArcGIS 10.2 wyraźnie wymaga Numpy 1.6.1, najłatwiejszą opcją jest downgrade scipy.

+0

Naprawdę zdegradowałem do scipy 0.11.0 i zadziałało. Nie musiałem wracać do 0.10.1. Tylko drobny szczegół. Dzięki za pomoc. – Brian

Powiązane problemy