AttributeError: тип объекта «numpy.ndarray» не имеет атрибута «__array_function__» - PullRequest
0 голосов
/ 14 января 2019

Я обновил NUMPY до последней версии, и теперь я получаю следующую ошибку при импорте NUMPY:

AttributeError: тип объекта 'numpy.ndarray' не имеет атрибута ' array_function

Я использую версию 1.16.

Ответы [ 2 ]

0 голосов
/ 20 января 2019

Это, кажется, постоянная проблема (с недавним выпуском Numpy 1.16.0 было множество сообщений об ошибках). Есть еще куча дополнительной информации о причинах и исправлениях этой ошибки в ветке проблемы на Numpy's Github .

Проблема

Как описано в проблеме, проблема вызвана конфликтами путей между файлами разных версий Numpy. Они также предполагают, что может быть проблема со старыми версиями pip (в частности, раньше была проблема с тем, как pip удаляла (или не удаляла) старые версии Numpy).

Исправление

Рекомендуемое исправление Numpy dev - сначала обновить pip:

pip install -U pip

затем удалите / переустановите последнюю версию Numpy (это можно сделать одной командой):

pip install -U numpy

Если это не сработает

У некоторых людей возникли странные конфликты путей, которые они не смогли разрешить, просто переустановив с помощью pip. Если описанные выше шаги не удаются, проверьте, есть ли у вас какие-либо старые установки Numpy в вашей файловой системе. Если вы это сделаете, избавьтесь от них и попробуйте переустановить Numpy снова.

0 голосов
/ 14 января 2019

Удалите все установки Numpy, используя

pip uninstall numpy

для python3

pip3 uninstall numpy

Вам может потребоваться выполнить команду удаления несколько раз, так как может быть установлено несколько версий numpy. Затем запустите

pip install numpy
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...