【发布时间】:2021-05-19 19:49:54
【问题描述】:
我使用 Ubuntu 16.04 并安装了 Python3、numpy、pandas。
当我刚输入'import numpy'时,就出现了如下错误。
Traceback (most recent call last):
File "regression1.py", line 3, in <module>
import numpy
File "/home/user/.local/lib/python3.5/site-packages/numpy/__init__.py", line 142, in <module>
from . import core
File "/home/user/.local/lib/python3.5/site-packages/numpy/core/__init__.py", line 59, in <module>
from . import numeric
File "/home/user/.local/lib/python3.5/site-packages/numpy/core/numeric.py", line 3093, in <module>
from . import fromnumeric
File "/home/user/.local/lib/python3.5/site-packages/numpy/core/fromnumeric.py", line 17, in <module>
from . import _methods
File "/home/user/.local/lib/python3.5/site-packages/numpy/core/_methods.py", line 158, in <module>
_NDARRAY_ARRAY_FUNCTION = mu.ndarray.__array_function__
AttributeError: type object 'numpy.ndarray' has no attribute '__array_function__'
当我刚刚输入“import pandas”时,出现了同样的错误。我该怎么办?
【问题讨论】:
-
你在使用虚拟环境吗?如果是,请确保来源。
-
你是如何启动 python 的?如果您只是在 bash 中键入
python,您可能启动了内置的 python 2 实现。或者,也许您启动了 python3,但通过调用pip numpy而不是pip3 numpy安装了 numpy tp python 2。试试pip list | grep numpy和pip3 list | grep numpy看看你安装到哪个。最后,如果您正在使用 numpy,您应该强烈考虑通过 Anaconda 安装 python3,而不是自己安装。然后按照其他人的推荐使用虚拟环境(如conda env)。 -
你是如何安装 Python、NumPy、Pandas 的?请提供所有详细信息。我们可以从您的错误日志中得知:您正在使用 Python 3.5 和 NumPy 的“用户”安装(即在
$HOME/.local中)。导入 NumPy 错误,这意味着 pandas 无论如何都不会运行。