pandas ValueError:numpy.dtype的大小错误,请尝试重新编译

时间:2014-06-09 14:50:20

标签: python numpy pandas

我采用了新的OSX 10.9.3全新安装并安装了pip,然后执行了

pip install pandas
pip install numpy

这两个安装似乎都非常开心,并且运行时没有任何错误(尽管有很多警告)。当我尝试使用导入pandas运行python脚本时,出现以下错误:


    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?

6 个答案:

答案 0 :(得分:23)

您可以安装以前版本的pandas。

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

在我的情况下它解决了问题...

答案 1 :(得分:18)

sudo pip install pandas
sudo easy_install --upgrade numpy

也应该重新调整一切。

答案 2 :(得分:5)

卸载numpy和pandas,然后尝试从源代码安装pandas。

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

这对我有用,现在我可以使用最新版本的熊猫了。

答案 3 :(得分:5)

打开你的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如果没有它

答案 4 :(得分:1)

你可以从它的git repo安装pandas,而不必显式克隆它

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

对我有用。

答案 5 :(得分:1)

pip uninstall numpy卸载旧版本的numpy

pip install numpy找到并安装最新版本的numpy