ImportError: отсутствуют обязательные зависимости ['numpy']

Я смог успешно запустить все сценарии, использующие панд, но вдруг все мои сценарии PANDAS выдают эту ошибку:

Traceback (последний вызов был последним):

Файл "data_visulaization.py", строка 5, в

import pandas as pd

Файл "/usr/lib64/python2.7/site-packages/pandas/init.py", строка 18, в

raise ImportError("Missing required dependencies {0}".format(missing_dependencies))


ImportError: Missing required dependencies ['numpy']

Недавно я не установил или не обновил какие-либо новые вещи.

У кого-нибудь есть решение для этого?

Я удалил Pandas и NumPy и переустановил их, но все еще столкнулся с той же проблемой.

5 ответов

Решение

Я нашел решение, реальная проблема в том, что если какая-либо из ваших недавних скриптов на python сгенерировала файл расширения ".pyc", эта ошибка произойдет.

Решение состоит в том, чтобы удалить эти файлы, вот и все.

Я получил эту проблему на Rasberry PI и обнаружил, что основная причина отсутствовала библиотека:

import numpy
...
ImportError: libf77blas.so.3: cannot open shared object file: No such file or directory

Тогда это займет несколько минут, чтобы погуглить необходимый источник библиотеки:

sudo apt-get install libatlas-base-dev

Я не проверял решение на любых других Linux-системах, но, вероятно, тот же метод должен быть применим. Поэтому сначала попытайтесь импортировать неисправную библиотеку и посмотрите, чего не хватает.

Я столкнулся с точно такой же ошибкой и обнаружил, что по ошибке создал файл с именем random.pyc в том же каталоге, что и в моей среде PyCharmayush@ayush-VirtualBox:~/PycharmProjects/untitled$, где "без названия" относится к каталог моего проекта. Я удалил его, и все стало на свои места. Надеюсь это поможет!

Причиной этого был numpy. Импортирует другой файл с именем Random по умолчанию для создания своих собственных зависимостей, и он принял мой "random.pyc" и заменил его.

У меня была такая же ошибка. Исправлено следующее:

python3 -m pip uninstall numpy

python3 -m pip install numpy==1.14.0

Используйте "conda install numpy" в cmd-окне, если вы использовали Anaconda на своей машине. Я также столкнулся с этой проблемой и решил ее этим. Пусть это может помочь У.

Если вы используете packages варианты и он содержит панд или какой-то пакет зависит numpy, вы должны добавить необходимые зависимости к packages,

Эта ошибка возникает, если установлено несколько версий numpy. Убедитесь, что у вас установлена ​​только одна версия numpy. Вы можете создать тестовый файл, чтобы проверить это, если не хотите просматривать каталоги:

import numpy
print("Numpy imported")

Если вы получаете сообщение об обнаружении нескольких версий numpy, значит, у вас установлено несколько версий numpy.

Вы можете исправить это, позвонив несколько раз (а не один раз)pip uninstall numpy пока не будут удалены все версии, а затем используйтеpip install numpy чтобы получить только последнюю версию.

pip uninstall numpy

pip install numpy

Оно работает

Попробуйте удалить панд и numpy:

pip uninstall pandaspip uninstall numpy

и установите их обратно:

pip install pandaspip install numpy

Другие вопросы по тегам