无法导入 Numpy 和 Pandas

无法导入 Numpy 和 Pandas

我已经使用 pip 安装了 numpy 和 pandas。执行我的 python 代码后,显示以下错误:

Traceback (most recent call last):
  File "demo.py", line 1, in <module>
    import numpy as np
  File "/home/tauhid/.local/lib/python3.6/site-packages/numpy/__init__.py", line 142, in <module>
    from . import core
  File "/home/tauhid/.local/lib/python3.6/site-packages/numpy/core/__init__.py", line 59, in <module>
    from . import numeric
  File "/home/tauhid/.local/lib/python3.6/site-packages/numpy/core/numeric.py", line 3093, in <module>
    from . import fromnumeric
  File "/home/tauhid/.local/lib/python3.6/site-packages/numpy/core/fromnumeric.py", line 17, in <module>
    from . import _methods
  File "/home/tauhid/.local/lib/python3.6/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__'

我尝试卸载并重新安装软件包,但同样的错误再次出现。

答案1

除非您使用 Python 3.x 运行该import numpy as np, pandas命令,否则它将不起作用,因为您为 Python 3.6 安装了 numpy 和 pandas。要为 Python 2.7 安装 Numpy 和 Pandas,请打开终端并输入:

sudo apt install python-numpy # 20.04 and earlier
sudo apt install python-pandas # 18.04 and earlier 

对于 Python 3.x,上述命令的等效版本是:

sudo apt install python3-numpy python3-pandas  

Numpy 和 Pandas 目前安装在本地主目录中,而不是全局安装。要使用 pip 全局安装最新稳定版本的 Numpy 和 Pandas,请运行以下命令:

sudo python3 -m pip install numpy pandas  

在您草率决定使用 pip 全局安装 Numpy 和 Pandas 之前,请记住 Numpy 和 Pandas 包也在默认的 Ubuntu 存储库中。

答案2

尝试这个:

sudo python -m pip install --upgrade numpy
sudo python -m pip install --upgrade scipy

相关内容