2012-03-09 75 views
7

我試圖讓我的代碼(在eclipse中運行)導入熊貓。Python Pandas:導入熊貓時找不到numpy.core.multiarray

我收到以下錯誤:「導入錯誤:numpy.core.multiarray無法導入」當我嘗試導入熊貓。我正在使用python2.7,pandas 0.7.1和numpy 1.5.1

+1

對不起,看起來像1.6.1numpy修復這個問題..無論如何,感謝 – 2012-03-09 22:44:36

+1

即使對1.6.1 numpy我問題不固定 - 這怎麼能解決?這發生在我的Ubuntu上,所以它不是特定於mac os x的 – user248237dfsf 2012-08-10 15:21:55

回答

0

可能是32位與64位兼容性問題。請參閱: how to install numpy and scipy on OS X?

儘管有標題,但如果您混合使用32位和64位版本,其他操作系統也會出現類似問題。

0

@ user248237:

我第二基思的建議,認爲它可能是一個32/64位的兼容性問題。就在本週嘗試安裝其他模塊時遇到了同樣的問題。檢查每個模塊的版本並進行一切匹配。一般來說,我會堅持使用32位版本 - 並非所有模塊都支持官方64位。我卸載了我的64位版本的python,並用32位版本代替了它,重新安裝了這些模塊,並且從此沒有任何問題。

1

只是爲了確保:

  • 你是從源代碼安裝熊貓嗎?確保它使用的是你想要的NumPy版本。
  • 您是否在安裝熊貓後升級NumPy?請確保重新編譯熊貓,因爲ABI可能會有一些變化(但是W /那個版本的NumPy,我懷疑是這種情況)
  • 你是否從它們的源代碼目錄中調用熊貓和/或Numpy?壞主意,NumPy往往會因此而窒息。
1

嘗試更新到numpy版本1.6.1。幫助我!