Python Pandas - Отсутствие необходимых зависимостей ['numpy'] 1

Со вчерашнего дня у меня была эта ошибка при попытке импортировать пакеты в anaconda:

ImportError: Missing required dependencies ['numpy']

Я попытался отключить Anaconda и Python, переключившись на Python 2.7, но ничто не работает по той же ошибке, вот код, который я получаю:

введите описание изображения здесь

Любая помощь действительно ценится!

Ответ 1

У меня возникла такая же проблема сразу после обновления панд до 0.19.2. Я исправил это с помощью следующей последовательности установки/удаления из строки Windows cmd:

pip uninstall pandas -y
pip uninstall numpy -y
pip install pandas
pip install numpy

Это также нарушило мою установку matplotlib, поэтому я также удалил/установил ее.

Очень странное поведение для, казалось бы, рутинного обновления.

Ответ 2

Мне пришлось установить этот другой пакет:

sudo apt-get install libatlas-base-dev

Похоже, что это зависимость от numpy но pip или apt-get не устанавливают ее автоматически по какой-либо причине.

Ответ 3

Что произойдет, если вы попытаетесь импортировать numpy?

Ты пытался'

pip install --upgrade numpy
pip install --upgrade pandas

Ответ 4

У меня была эта проблема с последней версией numpy 1.16.x

Проблема решена с

python3 -m pip uninstall numpy

python3 -m pip install numpy==1.14.0

Ответ 5

Вы установили miniconda и pandas без зависимостей?

Попробуйте сначала установить numpy с помощью conda install numpy или pip install numpy.

Если вы находитесь в Windows, вы можете получить предварительно скомпилированные версии большинства библиотек, которые требуют компиляции из здесь.

Ответ 6

Возможности манипуляции с данными pandas построены поверх библиотеки numpy. В некотором смысле, numpy является зависимостью библиотеки pandas. Если вы хотите использовать панды, вы должны убедиться, что у вас тоже есть numpy. Когда вы устанавливаете pandas с помощью pip, он автоматически устанавливает numpy. Если это не так, попробуйте следующее

pip install -U numpy pandas

Для конды

conda install numpy pandas

Ответ 7

Я также столкнулся с той же проблемой. Это случилось со мной после того, как я обновил свою библиотеку numpy. Это было решено в моем случае, обновив мою библиотеку pandas, а также после обновления моей библиотеки numpy с помощью следующей команды:

pip install --upgrade pandas

Ответ 8

В Windows 10 Anaconda3-5.3.0-Windows-x86_64 у меня была ошибка Missing required dependencies ['numpy'] ошибок Missing required dependencies ['numpy'] при запуске скриптов, %HOMEPATH%\AppData\Local\Continuum\anaconda3\python.exe pandas_script_foo.py.

В моем случае ошибка была вызвана отсутствием определений PATH пакета Anaconda при запуске Anaconda python.exe в сеансе cmd.exe windows. Пакет numpy отсутствует. Его просто невозможно найти в PATH.

Установка Anaconda включает в себя быстрые клавиши быстрого доступа, которые приводят примеры настройки PATH для запуска сценария. См. Ярлыки в %HOMEPATH%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Anaconda3 (64-bit). См. %HOMEPATH%\AppData\Local\Continuum\anaconda3\cwp.py чтобы узнать, как Anaconda настраивает PATH.

Ниже приведен пример Windows BAT файла, который вызывает cwp.py для настройки PATH, а затем запускает скрипт python. Его копия команд выполняет ярлык Anaconda jupyter-lab.

%HOMEPATH%\AppData\Local\Continuum\anaconda3\python.exe ^
%HOMEPATH%\AppData\Local\Continuum\anaconda3\cwp.py ^
%HOMEPATH%\AppData\Local\Continuum\anaconda3 ^
%HOMEPATH%\AppData\Local\Continuum\anaconda3\python.exe ^
%HOMEPATH%\AppData\Local\Continuum\anaconda3\Scripts\jupyter-lab-script.py

Если вам нужно выполнить скрипты python на Anaconda с поддержкой запуска BAT файла, приведенный выше пример файла BAT должен сделать трюк.

Ответ 9

Используйте свою собственную среду

$ virtualenv env
$ source env/bin/activate
$ pip uninstall pandas
$ pip uninstall numpy
$ pip install pandas
$ pip install numpy

Ответ 10

Я была такая же проблема. Это потому, что у меня было установлено несколько версий numpy. Удалите все версии, используя несколько раз:

pip uninstall numpy

Затем переустановите его с помощью команды:

pip install numpy

Ответ 11

Во-первых, попробуйте импортировать numpy самостоятельно, например так:

import numpy as np

Я получил это сообщение:

ImportError: Something is wrong with the numpy installation. While importing 
we detected an older version of numpy in 
['/home/michael/.local/lib/python3.6/site-packages/numpy']. One method of 
fixing this is to repeatedly uninstall numpy until none is found, then 
reinstall this version.

Так что делайте то, что он говорит, продолжайте удалять numpy, пока его нет, а затем переустановите.

Это сработало для меня.

Ответ 12

У меня была та же проблема при использовании Microsoft Visual Code с Python 3.7.3 64-bit ("base": conda) в качестве моего интерпретатора Python. Перед выполнением любого кода введите следующие три команды:

C:/ProgramData/Anaconda3/Scripts/activate #activate conda Scripts directory
conda activate base                       #activate conda
& C:/ProgramData/Anaconda3/python.exe     #to run python

Ответ 13

У меня была такая же проблема с пакетом anaconda, она обновилась.

anaconda  {4.3.1 -> custom} ## I am not sure if this was the issue

Нажмите ниже, чтобы узнать

conda list --revisions

что я сделал - просто удалить pandas с помощью conda и переустановить его

conda install pandas

Некоторые новые библиотеки также могут быть установлены с ним.

Это сработало для меня, надеюсь, сделает то же самое для вас.

Ответ 14

Удалите все пакеты пакетов, с которыми вы столкнулись. Вручную удалите все файлы сайтов-пакетов. Если вы используете MacPorts, sudo port clean.

Затем попробуйте переустановить. Иногда есть файлы, которые должны были быть удалены, но не были, если установка была внезапно прервана или что-то в этом роде.

Может возникнуть проблема с конфликтующими версиями пакета (ов), а также потенциально проблемы с Pathing. Вы уверены, что установили правильный путь для своих двоичных файлов? (/opt/local/bin,/anaconda2/bin и т.д.)

Другой проблемой может быть PYTHONPATH, который явно ищет не то место для файла.

Ответ 15

Недавно у меня была такая же проблема с Anaconda с Python 3.7.

Я решил эту проблему, понизив версию python до 3.6:

conda install python=3.6

а затем, обновив все пакеты:

conda update --all

Ответ 16

pandas построен поверх numpy, поэтому вам нужно иметь numpy для использования функции обработки данных, поэтому сначала установите numpy.

pip install numpy 

Ответ 17

Это работало в моей среде анаконды, но я не знаю, почему не работает conda. По какой-то причине conda uninstall было недостаточно. Это работало только с conda remove.

conda remove pandas
conda remove numpy
conda install pip
pip install pandas

* С помощью этого ответа

Это вызывает следующее предупреждение об импорте в python 3.6 и 3.7:

ImportWarning: can't resolve package from __spec__ or __package__, falling back on __name__ and __path__

Если вы хотите игнорировать это предупреждение (и, возможно, другие ImportWarning), добавьте следующее в ваш скрипт перед импортом панд:

import warnings
warnings.filterwarnings('ignore', category=ImportWarning, module='_bootstrap.py')

Ответ 18

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

Наконец, я создал виртуальную среду и установил numpy и pandas, используя pip в моей виртуальной среде. Теперь код работает.

Шаги: для Anaconda3 - Пожалуйста, измените в соответствии с вашим типом установки: [если у вас не установлен виртуальный пакет env]

$ pip install virtualenv

[из командной строки перейдите в каталог с помощью c:\anadonda3\scripts

[напишите следующую команду, чтобы использовать виртуальный env для создания виртуального env для вас в выбранном вами месте]

$virtualenv c:\anaconda3\envs\my_virtual_env

[после создания вам нужно будет активировать вашу виртуальную среду]

$c:\anaconda3\envs\my_virtual_env\scripts activate

[теперь pip устанавливает numpy и pandas и другие необходимые пакеты, используя pip]

[После завершения установки выйдите из виртуальной среды]

$c:\anaconda3\envs\my_virtual_env\scripts deactivate

теперь используйте python.exe внутри вашей виртуальной папки env для запуска скрипта, и он будет работать даже с python 3.7.

Ответ 19

Пытаться:

    sudo apt-get install libatlas-base-dev

Это должно работать сейчас.

Иначе, попробуйте удалить и переустановить numpy и pandas.

Ответ 20

Я решил эту проблему, понизив версию python до 3.6 на venv, основываясь на советах Синь Вана, под редакцией Скопчанова. Проблема выскочила на файл инициализации.py

Ответ 21

Я использую Win10 и Conda, и эта проблема просто добавляется мне при обновлении python 3.7.2-h8c8aaf0_0 --> 3.7.2-h8c8aaf0_2. Я решил это, вернувшись к предыдущей версии с

conda install python=3.7.2=h8c8aaf0_0

Ответ 23

Была такая же ошибка, и переустановка numpy и pandas не сработала. Оказывается, было несколько установок обоих, и мне нужно было запускать "pip uninstall numpy pandas" несколько раз, пока все установки не были удалены. Затем установил их снова и все заработало.

Ответ 24

у меня ничего не получалось... кроме как когда я нашел это

I suspect that you have a local file called unittest.py that is getting imported instead of the standard module.

Ответ 25

Я пытался обновить Anaconda 2 до Anaconda 3. Я попытался установить Anaconda3-2018.12-Windows-x86 и Anaconda3-2019.03-Windows-x86_64 на мой компьютер с Windows 10 и не смог с этой ошибкой. Для меня использование Anaconda3-4.4.0-Windows-x86_64 для Anaconda 3 сработало, попробовав все перечисленные здесь ответы.

Ответ 26

Я исправил это, используя Anaconda, перейдя в Environments> base (root), выполнив поиск numpy в установленных модулях и щелкнув по нему галочкой и выбрав> Отметить для установки конкретной версии> 1.14.0 (как это было предложено другим пользователем в этой теме), Затем нажмите Применить. Как только он понизился, я перестал получать ошибки при запуске py файлов в командной строке.

На протяжении всей этой саги я все еще мог использовать https://pypi.org/project/auto-py-to-exe/ даже тогда, когда получал ошибки в командной строке, но было сложно создать exe каждый раз, когда я хотел проверить изменения. Теперь все отсортировано. Я думаю, что была проблема с NumPy 1.16.4.

В любом случае, я надеюсь, что это поможет кому-то, кто также использует Анаконду.

Ответ 27

Следующее сработало для меня. Папки для numpy и pandas вместе с их содержимым полностью удалены из папки site-packages. Проверьте в зависимости от того, используете ли вы python2 или python3. Проверьте точный путь согласно вашей машине.


Обращайтесь с осторожностью к команде "rm -rf". Если вы не уверены в том, что вы делаете, пожалуйста, сделайте это вручную, используя любой файловый менеджер по вашему выбору!

  1. rm -rf ~/anaconda2/envs/myenv/lib/pythonX/site-packages/pandas *

  2. rm -rf ~/anaconda2/envs/myenv/lib/pythonX/site-packages/numpy *

Затем я установил чистые пакеты для панд и numpy как обычно с

  • pip install numpy
  • pip install pandas

Ответ 28

У меня такая же ошибка недавно.
Прежде чем применять инструменты удаления или установки, попробуйте обновить Jupyter.

Как? Перейдите в раздел "Среды" и введите в поле поиска пакетов "pandas".
После этого проверьте версию (если этот столбец показывает синее число с диагональной стрелкой, это означает, что ваши панды устарели).
Нажмите "pandas", и появится опция (выберите "Применить" и подождите пару минут, чтобы обновить пакет).
А затем проведите быстрый тест на любом ноутбуке, чтобы убедиться, что ваш Jupyter работает без сбоев.

Ответ 29

build_exe_options = {"packages": ["os",'pandas','numpy']}

Оно работает.

Ответ 30

Я решаю эту проблему с помощью этих команд.

  1. Конда удалить NumPy
  2. Конда удалить панды
  3. Конда обновление Пип
  4. pip install numpy
  5. pip install pandas

может быть, есть какая-то проблема с numpy в conda, я использую pip для установки numpy и pandas, все нормально