Numpy.dtype的大小错误,请尝试重新编译

导入熊猫时,我会出现以下错误:

Numpy.dtype的大小不正确,请尝试重新编译

我正在运行Python 2.7.5、Pandas 0.14.1和Numpy 1.9.0。我尝试过使用pip安装这两个版本的旧版本,每次都会出现重大错误。对于Python,我是一个初学者,因此在此提供的任何帮助都将不胜感激。:)

编辑:运行OS X 10.9.4

编辑2:以下是我卸载并重新安装Numpy+Pandas,然后运行.py文件的视频链接:https://www.dropbox.com/s/sx9l288jijokrar/numpy%20issue.mov?dl=0

我以前见过这个错误,它通常与熊猫引用旧版本的numpy有关。但是,如果您的python路径仍然指向旧版本的numpy,则重新安装可能没有帮助

当您通过pip安装numpy时,pip将告诉您它是在哪里安装的。差不多

pip install numpy==1.9.2
已满足要求(使用--升级到升级):numpy==1.9.2 in/Library/Python/2.7/site-packages
清理。。。

因此,您安装了正确版本的numpy。但是当你进入python的时候

$python
Python 2.7.6(默认,2014年9月9日,15:04:36)
[GCC 4.2.1达尔文兼容苹果LLVM 6.0(clang-600.0.39)]
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
&燃气轮机&燃气轮机&燃气轮机;进口numpy
&燃气轮机&燃气轮机&燃气轮机;numpy.\uuu文件__
“/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/Python/numpy/_init__.pyc”
&燃气轮机&燃气轮机&燃气轮机;numpy.version.version
“1.8.0rc1”

您的路径可能指向另一个numpy

我找到的最简单的解决方案就是删除不需要的numpy版本(为了安全起见,将其移动到一个_-bak文件夹)

mv/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/Python/numpy/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/Python/numpy\u-bak

现在,当我开始使用python时

$python
Python 2.7.6(默认,2014年9月9日,15:04:36)
[GCC 4.2.1达尔文兼容苹果LLVM 6.0(clang-600.0.39)]
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
&燃气轮机&燃气轮机&燃气轮机;进口numpy
&燃气轮机&燃气轮机&燃气轮机;numpy.\uuu文件__
“/Library/Python/2.7/site packages/numpy/_init__;u.pyc”
&燃气轮机&燃气轮机&燃气轮机;numpy.version.version
'1.9.2'

我有我想要的版本

对于更复杂的工作流,不同的应用程序可能需要不同版本的各种软件包,VirtualNVS是一个不错的选择http://docs.python-guide.org/en/latest/dev/virtualenvs/. 但我认为对于你的情况,你只是想让熊猫和numpy玩得很好,这种方法应该很好

发表评论