Нет модуля с именем pandas_datareader

Я только что установил pandas_datareader, используя pip install pandas-datareader, который прошел успешно.

Теперь я пытаюсь использовать его в качестве учебного пособия и получаю эту ошибку при попытке импорта.

    import pandas_datareader as pdr

ModuleNotFoundError: No module named 'pandas_datareader'

Это ссылка на руководство.

https://www.datacamp.com/community/tutorials/finance-python-trading#gs.DgsO1BY

Любые идеи?


person Goulouh Anwar    schedule 17.09.2017    source источник
comment
Вероятно, вы только что установили пакет для неправильной версии python. Убедитесь, что вы используете правильный pip. Обычно безопаснее всего запустить: sudo python3 -m pip install pandas_datareader, если вы пытаетесь установить пакет для вашей установки python3.   -  person Abdou    schedule 18.09.2017
comment
извините, используя windows cmd так ???? python3 -m pip install pandas_datareader ??? Могу ли я использовать -upgrade для обновления до 3x версии?   -  person Goulouh Anwar    schedule 18.09.2017
comment
Я ошибочно предположил, что вы были на каком-то unix компьютере (mac, ubuntu или что-то еще). Но вы должны иметь возможность использовать ту же команду, за исключением префикса sudo: python3 -m pip install pandas_datareader. Вы можете использовать --upgrade, чтобы убедиться, что вы получаете последнюю версию пакета. Не думайте, что --upgrade предназначен для обновления версии Python. В основном это необходимо для того, чтобы убедиться, что вы устанавливаете последнюю версию пакета.   -  person Abdou    schedule 18.09.2017
comment
приношу свои извинения за то, что пропустил информацию о выигрыше, я попробовал эту точную команду python3 -m pip install pandas_datareader, и у меня был python, не распознанная ошибка команды   -  person Goulouh Anwar    schedule 18.09.2017
comment
это вне всяких разочарований, как вы могли подумать 1: учебник будет снимать эти вещи для вас, не отправляя вас на сторонний веб-сайт, где вам нужно троллить через Jupyter Entries, чтобы найти решение, и, что более важно, 2: при использовании pip install pandas_datareaders он должен просто установить последняя версия для вас и также соответствует вашей версии python. Если вы можете собрать сложный модуль, по крайней мере приложите некоторые усилия, чтобы упростить его установку !!   -  person Goulouh Anwar    schedule 18.09.2017
comment
C: \ WINDOWS \ system32 ›python3 -m pip install pandas_datareader 'python3' не распознается как внутренняя или внешняя команда, работающая программа или командный файл.   -  person Goulouh Anwar    schedule 18.09.2017
comment
Вам нужно найти свою установку python3. Не думаю, что кто-то сделает это за вас. Кроме того, если вы решите установить пакет, вам должно быть комфортно думать, что вы обязаны выяснить, как его установить. Тот факт, что кто-то написал целую библиотеку и поделился ею с вами, является настоящим проявлением доброты.   -  person Abdou    schedule 18.09.2017
comment
Тем не менее, откройте spyder и запустите import sys; sys.executable. Это должно сказать вам, где находится ваша установка Python. Затем вы можете использовать этот путь для вызова pip. Вместо python3 -m pip install pandas_datareade вы можете заменить python3 выводом sys.executable.   -  person Abdou    schedule 18.09.2017
comment
Я получал ту же ошибку. У меня сработала следующая команда: pip3 install pandas_datareader   -  person Abhishek Upadhyaya    schedule 14.11.2017
comment
После обновления миниконды у меня возникла та же ошибка. Пробовал conda install, недоступно. Пробовал pip install, уже установил. После перезагрузки машины он вернулся к работе. Надеюсь это поможет!   -  person laviex    schedule 03.01.2018
comment
Ребята, команда правильная, платформа неправильная. Для Python в Windows используется команда python -m pip install pandas_datareader, а не python3 ... или pip3 ... Суффикс 3 на python3 и pip3 предназначен только для Mac OS и Linux.   -  person Rich Lysakowski PhD    schedule 12.07.2019


Ответы (13)


Введите в Терминал:

pip install pandas_datareader

Вот и все

person Axis    schedule 17.09.2017
comment
Вы могли бы подумать, что это было так просто, и если предположить, что я сначала не погуглил, это немного грубо .... Я понимаю. ) Требование уже выполнено: pandas ›= 0.17.0 в c: \ program files (x86) \ python36 \ lib \ site-packages (из pandas_datareader) - person Goulouh Anwar; 18.09.2017

В подсказке Anaconda сделайте следующее: pip install pandas_datareader

person M_M    schedule 07.12.2017

Хорошо, следующие шаги решили для меня проблему «Нет модуля с именем 'pandas_datareader». Чтобы быть ясным, моя ситуация была такова, что я уже установил pandas_datareader через pip install pandas_datareader, но ошибка «Нет модуля с именем 'pandas_datareader» все еще появлялась всякий раз, когда я запускал код .py, который импортирует pandas_datareader.

Если вы находитесь в той же ситуации, что и я (на Mac), это может вам помочь.

Шаг 1. Сначала удалите пакет pandas_datareader:

  • через терминал введите pip uninstall pandas_datareader
  • он запросит у вас ответ «да / нет», чтобы продолжить удаление.
  • введите 'y'

Шаг 2. Перезагрузите среду IDE, если вы ее использовали

  • в моем случае я использовал MS VSC (Visual Studio Code)

Шаг 3: переустановите пакет pandas_datareader

  • снова через терминал, введите pip install pandas_datareader

  • ваш терминал может показать вам набор «предустановленных» пакетов pandas_datareader с сообщением «Требование уже выполнено ...»

  • игнорировать их.

Шаг 4. Снова запустите свой код Python

  • ошибка «Нет модуля с именем 'pandas_datareader» на этот раз должна исчезнуть.

Надеюсь это поможет.

person Jason Wong    schedule 15.05.2019

Все остальные методы у меня не работали.

В командной строке: conda install -c delichon pandas_datareader

Это работает нормально 22 сентября 2019 года, обязательно обновите pip.

person Hunting    schedule 22.09.2019
comment
Эта команда дает мне PackagesNotFoundError. Однако официальная из сети conda работает: conda install -c anaconda pandas-datareader - person j.moustafa; 13.03.2020

Для меня Импорт pandas_datareader работал из командной строки при использовании python, но не работал в jupyter.

Изнутри jupyter в ячейке я запустил pip install pandas_datareader

Я получил целый ряд сообщений "Требование уже выполнено".

Но в самом конце мне было передано это очень важное сообщение. Успешно установлен pandas-datareader-0.8.1 Примечание: вам может потребоваться перезапустить ядро, чтобы использовать обновленные пакеты в записной книжке Jupyter.

Между ячейкой и виджетами находится команда меню ядра. Команда перезапустить находится в этом раскрывающемся меню. В моем случае перезапуск ядра был решением моей проблемы «Нет модуля с именем 'pandas_datareader'».

person Trevor Weir    schedule 14.05.2020
comment
У меня это тоже сработало, но я уже пытался перезапустить ядро. Секретный соус заключался в использовании pip install в Jupyter Notebook, а не в командной строке cmd. - person Wei; 28.06.2021

Была такая же проблема. Это решило это для меня:

после активации env запустите:

pip install pip --upgrade
pip install pandas-datareader
pip install jupyter (as i was using a jupyter notebook)

Однако, если вы используете анаконду, используйте:

conda install -c anaconda pandas-datareader
person Quantum Prophet    schedule 31.03.2020
comment
вы можете сказать мне, что такое conda install -c anaconda pandas-datareader? - person Aquiles Páez; 31.03.2021
comment
О моем предыдущем комментарии: хорошо, в документации показано, что это для настройки канала. docs.conda.io/projects/conda/ ru / latest / commands / Означает ли это, что я выбираю Anaconda в качестве источника для загрузки pandas-datareader? - person Aquiles Páez; 31.03.2021

У меня такая же проблема. Я попробовал pip install pandas_datareader в подсказке Anaconda, и проблема была решена. По какой-то причине это не работало в командной строке.

person Camal Ahmadov    schedule 30.06.2019
comment
OMG, я борюсь с этим часами! Спасибо! Ваше решение наконец-то сработало для меня! - person user2813606; 31.08.2020

Получил эту ошибку, хотя у меня был установлен pandas_datareader. Работает в Windows. py -3 -m pip install pandas_datareader в командной строке не работал. То же самое в подсказке анаконды не сработало. pip uninstall pandas_datareader, за которым следует pip install pandas_datareader, и перезагрузка наконец устранила мою проблему.

TL; DR, если он запущен на компьютере с Windows, удалите pandas_datareader, если он у вас есть (pip uninstall pandas_datareader), а затем переустановите с помощью 'pip install pandas_datareader'.

person Matt Anderson    schedule 13.08.2019

Вы можете подумать об обновлении своих панд с помощью:

pip3 install --upgrade pandas
person RocqJones    schedule 09.06.2020

У меня была такая же проблема с установкой через терминал. Поскольку я использую Anaconda Navigator, я попробовал запросить CMD.exe и ввел conda install -c conda-forge pandas-datareader.

Блокнот Jupyter теперь работает как шарм.

person GaginangDavid    schedule 29.10.2020

У меня была такая же проблема в Jupyter Notebook, где он не распознавал pandas_datareader, даже несмотря на то, что он сказал, что он был успешно установлен в приглашении anaconda.

Я понял, что мой блокнот jupyter не открывается в моей среде. Я активировал свою среду в Anaconda Prompt, а затем выполнил conda install nb_conda_kernels. Когда я открыл блокнот Jupyter и проверил свой env, я был в правильном, и он распознал мой импорт pandas_datareader. Вы можете проверить свою среду, используя:

import sys
print(sys.prefix)

Это тема SO, которая мне помогла: Среды Conda не отображаются в Jupyter Блокнот

person nwitte    schedule 01.06.2021

Идите к C:\Users\[UserName]\AppData\Roaming\jupyter\kernels\python3 и откройте kernel.json. Убедитесь, что первый аргумент указывает на среду Python 3 / среду, в которую вы установили pandas_datareader.

person mcfroob    schedule 28.11.2017

Если вы столкнулись с этой проблемой в Jupyter Notebook, просто перезапустите ядро ​​в среде IDE. -Убедитесь, что вы установили pandas_datareader с помощью «pip install pandas_datareader» -Щелкните вкладку с именем «ядро» -Нажмите «Перезагрузить»

Ваша проблема будет решена

person DhruvStan7    schedule 29.05.2020