Я установил numpy и панд с помощью зернышка. После выполнения моего кода 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__'
Я попытался удалить и переустановить пакеты, но та же ошибка повторяется.
Попробуйте это:
sudo python -m pip install --upgrade numpy
sudo python -m pip install --upgrade scipy
import numpy as np, pandas
команда не будет работать, если Вы не выполните ее с Python 3.x, потому что Вы установили numpy и панд для 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 глобально с зернышком выполняет эту команду:
sudo pip3 install numpy pandas
Прежде чем Вы примете поспешное решение установить Numpy и Pandas глобально с зернышком, помните, что Numpy и пакеты Pandas находятся в репозиториях Ubuntu по умолчанию также.