【问题标题】:pandas ValueError: numpy.dtype has the wrong size, try recompilingpandas ValueError: numpy.dtype has wrong size,尝试重新编译
【发布时间】:2014-07-30 03:29:03
【问题描述】:

我全新安装了 OSX 10.9.3 并安装了 pip,然后就安装了

点安装熊猫 点安装 numpy

两次安装似乎都非常愉快,并且运行时没有任何错误(尽管有无数警告)。当我尝试使用 import pandas 运行 python 脚本时,出现以下错误:

numpy.dtype 的大小错误,请尝试重新编译 Traceback(最近一次调用最后一次): 文件“./moen.py”,第 7 行,导入 pandas 文件“/Library/Python/2.7/site-packages/pandas/__init__.py”,第 6 行,从 .导入哈希表、tslib、lib 文件“numpy.pxd”,第 157 行,在 init pandas.hashtable (pandas/hashtable.c:22331) ValueError: numpy.dtype 的大小错误,尝试重新编译

如何修复此错误并让 pandas 正确加载?

【问题讨论】:

  • 看起来类似的问题 - stackoverflow.com/questions/17709641/…
  • 你有没有想办法在不降级熊猫的情况下解决这个问题?我想试试0.14版本。
  • 它看起来很相似,但是这个问题(以及我当前的问题)的独特之处在于重新编译是没有意义的:与其他问题不同,这个问题明确说明我们正在安装 从头开始,而这个库仍然不起作用。 “尝试重新编译”输出是一条红鲱鱼。

标签: python numpy pandas


【解决方案1】:

pip uninstall numpy卸载旧版numpy

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

【讨论】:

    【解决方案2】:

    打开你的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

    【讨论】:

    • 这导致了我的问题。当我运行 pip freeze 时,它打印出 1.9.2 版本,但是当我打开 python 终端并运行 np.__version__ 时,它指向的是 1.5 版本。谢谢!
    【解决方案3】:
    sudo pip install pandas
    sudo easy_install --upgrade numpy
    

    还应该重新调整所有内容。

    【讨论】:

      【解决方案4】:

      您可以从它的 git repo 安装 pandas,而无需显式克隆它

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

      这对我有用。

      【讨论】:

        【解决方案5】:

        卸载 numpy 和 pandas 并尝试从源代码安装 pandas。

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

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

        【讨论】:

          【解决方案6】:

          您可以安装以前版本的熊猫。

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

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

          【讨论】:

          猜你喜欢
          • 2013-07-16
          • 2014-11-21
          • 2016-11-06
          • 2022-06-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-05-23
          相关资源
          最近更新 更多