Невозможно импортировать 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