2012-03-09 4 views
7

Я пытаюсь получить мой код (работает в eclipse) для импорта pandas.Python Pandas: не удается найти numpy.core.multiarray при импорте pandas

Я получаю следующее сообщение об ошибке: "ImportError: numpy.core.multiarray не удалось импортировать", когда я пытаюсь импортировать панды. Я использую python2.7, pandas 0.7.1 и numpy 1.5.1

+1

извините выглядит как 1.6.1numpy исправил эту проблему .. все равно –

+1

Проблема не исправлена ​​для меня даже с 1.6.1 numpy - как это можно исправить? Это происходит со мной на ubuntu, так что это не mac os x specific – user248237dfsf

ответ

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 после установки панд? Обязательно перекомпилируйте pandas, так как в ABI могут быть некоторые изменения (но с этой версией NumPy, я сомневаюсь, что это так)
  • Вы вызываете pandas и/или Numpy из их исходного каталога? Плохая идея, NumPy имеет тенденцию задушить это.
1

Попробуйте обновить до версии numpy 1.6.1. Помог мне!

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