没有名为pandas_datareader的模块

时间:2017-09-17 22:24:04

标签: python-3.x module python-import spyder 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

有什么想法吗?

13 个答案:

答案 0 :(得分:21)

输入终端:

pip install pandas_datareader

就是这样

答案 1 :(得分:4)

试试这个: 在您的Aanadoconda提示符中,运行:pip install pandas_datareader

答案 2 :(得分:3)

对我来说,导入pandas_datareader 在使用python时从命令提示符运行,但在jupyter中不起作用。

我从一个单元的jupyter内部运行了pip install pandas_datareader

我收到了大量“ 已满足要求”的消息

但最终,我得到了这个非常重要的信息。成功安装了pandas-datareader-0.8.1 注意:您可能需要重新启动内核才能在Jupyter notebook中使用更新的软件包

单元格小工具之间有一个内核菜单命令。 重新启动命令位于该下拉菜单选项中。就我而言,内核的重新启动一直是我“一直没有名为'pandas_datareader'的模块”的解决方案。

答案 3 :(得分:2)

所有其他方法都不适合我。

在命令提示符下: conda install -c delichon pandas_datareader

2019年9月22日工作正常 确保更新点子。

答案 4 :(得分:1)

有同样的问题。这为我解决了这个问题:

激活环境后,运行:

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

但是,如果您正在运行anaconda,请使用:

conda install -c anaconda pandas-datareader

答案 5 :(得分:1)

您可以考虑使用以下方法升级熊猫:

pip3 install --upgrade pandas

答案 6 :(得分:1)

我在通过终端安装时遇到了同样的问题。由于使用的是Anaconda Navigator,因此我尝试了CMD.exe提示符,并输入了“ conda install -c conda-forge pandas-datareader”。

Jupyter笔记本现在就像一个护身符。

答案 7 :(得分:1)

我在 Jupyter Notebook 中遇到了同样的问题,它无法识别 pandas_datareader,即使它说它已在 anaconda 提示符下成功安装。

我发现我的 jupyter notebook 没有在我的环境中打开。我在 Anaconda Prompt 中激活了我的环境,然后conda install nb_conda_kernels。当我打开 Jupyter notebook 并检查我的 env 时,我是正确的,它识别了我的 pandas_datareader 导入。您可以使用以下方法检查您的环境:

import sys
print(sys.prefix)

这是一个帮助我的 SO 线程:Conda environments not showing up in Jupyter Notebook

答案 8 :(得分:0)

好吧,以下步骤为我解决了“没有名为'pandas_datareader的模块”的问题。需要说明的是,我的情况是我已经通过pip install pandas_datareader安装了pandas_datareader,但是每当我运行导入pandas_datareader的.py代码时,仍然弹出“没有名为'pandas_datareader的模块”错误。

如果您所处的环境与我(在Mac上)相同,这可能会对您有所帮助。

步骤1:首先卸载pandas_datareader软件包:

  • 通过终端输入pip uninstall pandas_datareader
  • 它会提示您输入y / n答案以继续卸载
  • 输入“ y”

第2步:如果您使用的是IDE,请重新启动IDE

  • 就我而言,我正在使用MS VSC(Visual Studio代码)

第3步:重新安装pandas_datareader软件包

    再次通过终端
  • ,键入pip install pandas_datareader

  • 您的终端可能会向您显示一堆“预安装的” pandas_datareader程序包,并显示消息“要求已经满足...”

  • 忽略那些。

第4步:再次运行您的python代码

  • 这次“没有名为'pandas_datareader的模块”错误应该消失了。

希望这会有所帮助。

答案 9 :(得分:0)

我有同样的问题。我在Anaconda Prompt中尝试了 pip install pandas_datareader ,此问题已解决。由于某些原因,它在命令提示符下不起作用。

答案 10 :(得分:0)

即使安装了pandas_datareader,也遇到了此错误。在Windows上运行。命令提示符中的py -3 -m pip install pandas_datareader无法正常工作。在anaconda提示中也无法使用。 pip uninstall pandas_datareader跟着pip install pandas_datareader,然后重新启动终于解决了我的问题。

TLDR(如果在Windows计算机上运行),如果有的话请卸载pandas_datareader(pip uninstall pandas_datareader),然后使用“ pip install pandas_datareader”重新安装。

答案 11 :(得分:-1)

转到C:\Users\[UserName]\AppData\Roaming\jupyter\kernels\python3并打开kernel.json。检查第一个参数是否指向Python 3环境/您安装pandas_datareader的环境。

答案 12 :(得分:-1)

如果在Jupyter Notebook中遇到此问题,只需在IDE中重新启动内核。 -确保您已使用“ pip install pandas_datareader”安装了pandas_datareader -单击名为“内核”的标签 -单击重新启动

您的问题将得到解决

相关问题