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
чтобы получить только последнюю версию.
Попробуйте удалить панд и numpy:
pip uninstall pandas
pip uninstall numpy
и установите их обратно:
pip install pandas
pip install numpy