如何修复Pandas Import AttributeError“类型对象'numpy.ndarray'没有属性'__array_function__'”

时间:2019-01-14 06:09:48

标签: python-3.x pandas

我无法导入熊猫。我正在使用python3.6.7和pandas版本0.23.4 每当我执行以下操作时:

import pandas as pd

我收到以下错误消息:

enter image description here

我尝试了以下方法,但这些方法似乎都不起作用:

  1. 重新启动Jupyter Notebook
  2. 卸载pandas(0.23.4),然后重新安装
  3. 卸载pandas(0.23.4)并安装pandas(0.22)

在Google上浏览这些内容,但它们不起作用。 我该怎么办?

1 个答案:

答案 0 :(得分:0)

该错误来自今天发布的numpy-v1.16.0。尝试卸载v1.16.0并安装早期版本。

pip3 uninstall numpy

pip3 install numpy==1.15.0

编辑:

您现在将收到以下警告。

/usr/lib/python3.5/importlib/_bootstrap.py:222: RuntimeWarning: numpy.dtype size changed, may indicate binary incompatibility. Expected 96, got 88 return f(*args, **kwds)

您可以使用以下内容进行过滤:

import warnings warnings.filterwarnings("ignore", message="numpy.dtype size changed")

但是对我来说,解决此问题的最佳方法是运行pip3 uninstall numpy,然后从中手动删除所有numpy目录。 /home/USER/.local/lib/python3.5/site-packages/是因为无论出于何种原因pip都不会卸载所有软件包。

,然后仅运行pip3 install numpy。现在,您有了numpy的当前版本,没有任何错误或警告。