python - Spyder 找不到名为“pandas_datareader”的模块
问题描述
首先,我想说我知道这个问题之前已经被问过,但是,其他帖子都没有提供解决问题的解决方案。
我正在尝试使用 pandas-datareader 从互联网上获取股票价格。我正在使用带有python 3.6版的Windows。我首先使用从控制台安装 pandas-datareader
pip install pandas-datareader
.
然后我写了一个使用该行的代码
import pandas_datareader.data as web
它带着错误回来了
`ModuleNotFoundError: 没有名为 'pandas_datareader' 的模块
我尝试重新下载 pandas-datareader,以防万一它第一次不起作用,但控制台返回“要求已经满足”,所以这不是问题。从那里我卸载了 pandas-datareader,并重新安装了它
pip3 install pandas-datareader
我仍然收到相同的错误消息。我担心它可能与我计算机上安装的旧版本的 python 有关,所以我删除了 python 2.7 的所有文件,但这对问题没有帮助。我重新启动了 spyder 和我的电脑,但这并没有帮助。我尝试了木星笔记本,但这也没有帮助。
现在为了让我的调查更进一步,我查看了隐藏文件的文件夹,以查看 pandas-datareader 可能隐藏的位置。当我去时C:\Users\J.Shepard\Anaconda3\pkgs
,C:\Users\J.Shepard\Anaconda3\pkgs
我看到 pandas-0.23.0-py36h830ac7b_0 已安装,但我找不到任何看起来像 pandas-datareader 的东西。事实上,当我在文件搜索中搜索“pandas-datareader”时,我只看到 2 个文本文件,每个文件都有一行代码。我不知道如何看待这个发现,但我认为它可能对其他人有帮助。
我希望我已经做了一个很好的案例来证明我真的尝试过并且没有成功解决这个问题。根据与同一问题相关的其他未解决帖子的数量,我认为这是一个值得再次提出的问题。
解决方案
推荐阅读
- python-3.x - python请求库在亚马逊AWS中不起作用
- r - R如何将两个data.frames彼此相邻,用NA填充不相等的行
- r - 聚合函数丢弃值,程序 R
- angular - 从最后一个斜杠中减去 string='aaaa/bbb/ccc/dd' 以获得 'dd'
- javascript - 循环 json 数据
- perl - 本地主机的 AnyEvent tcp 服务器-客户端示例在不使用 TLS 时挂起
- reactjs - AWS JS SDK:如何使用根 IAM 账户从子账户/另一个角色访问 GameLift 数据?
- dataframe - 如何在 pyspark 数据框中将几何列从二进制格式转换为字符串格式?
- javascript - 向页面添加新元素
- android - 为 x86 构建具有 ARM 兼容性的 Android 11