我使用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”时,出现了同样的错误。我该怎么办?
答案 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
我希望这对你也有用!!