Невозможно импортировать Numpy и Pandas

Я установил numpy и панд с помощью pip. После выполнения моего кода 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 ответ

import numpy as np, pandas Команда не будет работать, если вы не запустите ее с Python 3.x, потому что вы установили numpy и pandas для Python 3.6. Чтобы установить Numpy и Pandas для Python 2.7, откройте терминал и введите:

sudo apt install python-numpy python-pandas  

Эквивалент вышеупомянутой команды для Python 3.x:

sudo apt install python3-numpy python3-pandas  

Numpy и Pandas в настоящее время установлены локально в домашнем каталоге, а не глобально. Чтобы установить последние стабильные версии Numpy и Pandas глобально с помощью pip, выполните следующую команду:

sudo pip3 install numpy pandas  

Прежде чем принять поспешное решение установить Numpy и Pandas глобально с помощью pip, помните, что пакеты Numpy и Pandas также находятся в стандартных репозиториях Ubuntu.

Попробуй это:

sudo python -m pip install --upgrade numpy
sudo python -m pip install --upgrade scipy
Другие вопросы по тегам