2013-08-16 12 views
7

Ich habe gerade ArcGIS v10.2 64bit Hintergrundverarbeitung installiert, die Python 2.7.3 64bit und NumPy 1.6.1 installiert. Ich habe SciPy 0.12.0 64bit in derselben Python-Installation installiert.SciPy 0.12.0 und Numpy 1.6.1 - numpy.core.multiarray konnte nicht importiert werden

Als ich meinen Python-Interpreter öffnete, konnte ich erfolgreich import arcpy, numpy, and scipy. Als ich jedoch versuchte, import scipy.ndimage zu bekommen, bekam ich einen Fehler, der numpy.core.multiarray failed to import sagte. Alles, was ich im Zusammenhang mit diesem Fehler online gefunden habe, verweist auf Probleme zwischen scipy und numpy und schlägt ein Upgrade auf numpy 1.6.1 vor. Ich bin schon bei numpy 1.6.1.

Irgendwelche Ideen, wie man damit umgeht?

+0

Ich vermute, das Problem kann sein, dass scipy 0.12.0 nicht vollständig abwärtskompatibel mit numpy ist 1.6.1 - Ich schlage vor, Sie versuchen, scipy 0.10.1 –

+1

installieren oder installieren numpy 1.7.1, natürlich. – cge

+0

ist sicher, solange ArcGIS v10.2 nicht von der älteren Version von numpy abhängig ist –

Antwort

3

So scheint es, dass die Ursache des Fehlers Inkompatibilität zwischen scipy 0.12.0 und dem viel älteren numpy 1.6.1 war.

Es gibt zwei Möglichkeiten, dies zu beheben - entweder numpy (auf ~ 1.7.1) zu aktualisieren oder scipy downgrade (auf ~ 0.10.1).

Wenn ArcGIS 10.2 speziell Numpy 1.6.1 erfordert, besteht die einfachste Möglichkeit darin, scipy herunterzustufen.

+0

Ich habe sogar zu Scipy 0.11.0 herabgestuft und es hat funktioniert. Ich musste nicht den ganzen Weg zurück zu 0.10.1 gehen. Nur ein kleines Detail. Danke für die Hilfe. – Brian

Verwandte Themen