Pandas ValueError: numpy.dtype имеет неправильный размер, попробуйте перекомпилировать

Я взял новую чистую установку OSX 10.9.3 и установил pip, а затем сделал

pip install pandas
pip install numpy

Обе установки казались совершенно счастливыми и бежали без каких-либо ошибок (хотя было и миллионное предупреждение). Когда я попытался запустить python script с импортом pandas, я получил следующую ошибку:

    numpy.dtype has the wrong size, try recompiling Traceback (most recent call last): 
    File "./moen.py", line 7, in  import pandas File "/Library/Python/2.7/site-packages/pandas/__init__.py", line 6, in  from . import hashtable, tslib, lib 
    File "numpy.pxd", line 157, in init pandas.hashtable (pandas/hashtable.c:22331) 
    ValueError: numpy.dtype has the wrong size, try recompiling

Как исправить эту ошибку и правильно загрузить pandas?

Ответ 1

Вы можете установить предыдущую версию pandas.

pip uninstall numpy
pip uninstall pandas
pip install pandas==0.13.1

В моей ситуации он решил проблему...

Ответ 2

sudo pip install pandas
sudo easy_install --upgrade numpy

должно также перестроить все.

Ответ 3

Удалите как numpy, так и pandas и попробуйте установить pandas из источника.

pip uninstall numpy
pip uninstall pandas
git clone git://github.com/pydata/pandas.git
cd pandas
python setup.py install

Это сработало для меня, и теперь я могу использовать последнюю версию pandas.

Ответ 4

откройте свой python, проверьте импортированную версию вашего numpy.

Очень вероятно, что у вас установлено несколько numpy, и python всегда захватывает старый, просто убедитесь, что старый, устранит проблему.

>>> import numpy as np
>>> np.__version__
>>> np.__file__
#if numpy version <= 1.7 would have the error
#find the file and delete it from (np.__file__)

затем установите последний numpy, если у вас его нет

Ответ 5

вы можете установить pandas из своего репозитория git без явного клонирования его

pip install git+https://github.com/pydata/pandas.git

который работал у меня.

Ответ 6

pip uninstall numpy удаляет старую версию numpy

pip install numpy находит и устанавливает последнюю версию numpy