2012-03-09 17 views
7

Próbuję uzyskać mój kod (działa w Eclipse), aby zaimportować pandy.Pandon Python: nie można znaleźć numpy.core.multiarray podczas importowania pand

Pojawia się następujący błąd: "ImportError: numpy.core.multiarray nie udało się zaimportować" podczas próby importowania pand. Używam python2.7, pand z 0.7.1 i numpy 1.5.1

+1

Przepraszam wygląda jak 1.6.1numpy naprawiono ten problem..dzięki i tak –

+1

Problem nie został naprawiony dla mnie nawet z 1.6.1 numpy - jak to naprawić? Zdarza mi się to w Ubuntu, więc nie jest to specyficzne dla Mac OS X. – user248237dfsf

Odpowiedz

0

Może to być problem ze zgodnością 32-bitową lub 64-bitową. Zobacz: how to install numpy and scipy on OS X?

Pomimo tytułu, podobne problemy mogą wystąpić w przypadku innych systemów operacyjnych w przypadku miksowania wersji 32-bitowej i 64-pasującej.

0

@ user248237:

I druga propozycja Keitha że jego prawdopodobnie 32/64 bit zgodności emisji. W tym samym tygodniu wpadłem na ten sam problem, próbując zainstalować inny moduł. Sprawdź wersje każdego z modułów i dopasuj je do siebie. Ogólnie rzecz biorąc, trzymałbym się wersji 32-bitowych - nie wszystkie moduły mają oficjalną obsługę 64-bitową. Odinstalowałem 64-bitową wersję Pythona i zastąpiłem ją 32-bitową, ponownie zainstalowałem moduły i od tego czasu nie miałem żadnych problemów.

1

Wystarczy upewnić:

  • Czy zainstalować pandy ze źródeł? Upewnij się, że używasz wersji NumPy, którą chcesz.
  • Czy zaktualizowałeś NumPy po zainstalowaniu pand? Upewnij się, że rekompilujesz pandy, ponieważ mogą wystąpić pewne zmiany w ABI (ale w/tej wersji NumPy, wątpię w to).
  • Czy dzwonisz pandy i/lub Numpy z katalogu ze źródłami? Zły pomysł, NumPy ma tendencję do dławienia się tym.
1

Spróbuj zaktualizować do wersji numpy 1.6.1. Pomógł mi!