当我只是'导入numpy'时,Python导入错误

时间:2019-01-14 08:26:00

标签: python numpy

我使用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”时,出现了同样的错误。我该怎么办?

3 个答案:

答案 0 :(得分:0)

尝试在终端中输入以下内容:

sudo apt-get install python3-numpy

我认为您刚刚获得了错误版本的python库

答案 1 :(得分:0)

如果您不使用虚拟环境,请尝试使用以下方法重新安装库:

python3 -m pip install numpy pandas --user --force-reinstall

如果使用虚拟环境,则首先需要激活它,然后再安装库。例如,如果您正在使用PyCharm编写脚本(建议在创建新项目时创建一个脚本),则可能是这种情况。在这种情况下,请首先转到项目所在的文件夹,然后使用以下方法激活虚拟环境:

source venv/bin/activate

如果您的虚拟环境的名称与venv不同,请改用该名称。

激活后,请使用以下命令安装库:

python -m pip install numpy pandas --force-reinstall

答案 2 :(得分:0)

如果numpy没有正确安装在指定文件夹中会出现错误。

以下适用于 Python 3 用户 在 cmd 中进入你的 python 目录并运行以下命令:

py -3 -m pip install numpy

我希望这对你也有用!!