Spyder 找不到名为 'pandas_datareader' 的模块

Spyder cannot find module named 'pandas_datareader'

首先我想说我知道这个问题之前已经被问过,但是,none 的其他帖子提供了解决问题的解决方案。

我正在尝试使用 pandas-datareader 从互联网上获取股票价格。我正在使用 windows 和 python 版本 3.6。我首先使用

从控制台安装了 pandas-datareader

pip install pandas-datareader.

然后我写了一个代码,其中使用了行

import pandas_datareader.data as web

返回错误

`ModuleNotFoundError: 没有名为 'pandas_datareader'

的模块

我尝试重新下载 pandas-datareader,以防万一它第一次不工作,但控制台返回 "Requirement already satisfied" 所以这不是问题所在。 从那里我卸载了 pandas-datareader,然后用

重新安装了它

pip3 install pandas-datareader

我仍然收到相同的错误消息。 我担心它可能与我计算机上安装的旧版本 python 有关,所以我删除了 python 2.7 的所有文件,但这对解决问题没有帮助。我重新启动了 spyder 和我的电脑,但这没有帮助。我试过 Jupiter 笔记本,这也没有帮助。

现在为了进一步调查,我查看了我的文件夹中的隐藏文件,看看 pandas-datareader 可能隐藏在哪里。当我转到 C:\Users\J.Shepard\Anaconda3\pkgsC:\Users\J.Shepard\Anaconda3\pkgs 时,我看到 pandas-0.23.0-py36h830ac7b_0 已安装,但我找不到任何看起来像 pandas-datareader 的东西。事实上,当我在文件搜索中搜索 "pandas-datareader" 时,我只看到 2 个文本文件,每个文件只有一行代码。我不知道如何理解这一发现,但我认为它可能对其他人有所帮助。

我希望我已经提出了一个很好的案例来证明我已经真正尝试过并没有通过自己解决这个问题。根据与同一问题相关的其他未解决帖子的数量,我认为这是一个值得再次提问的问题。

我在 Anaconda Prompt 中尝试了 conda install pandas-datareader。它已安装并在我的计算机重新启动后,pandas-datareader 在 spyder 3.6 中工作。