pandas_datareader 的 ModuleNotFoundError:Jupyter Notebook 使用来自 conda 环境的不同包
Posted
技术标签:
【中文标题】pandas_datareader 的 ModuleNotFoundError:Jupyter Notebook 使用来自 conda 环境的不同包【英文标题】:ModuleNotFoundError for pandas_datareader: Jupyter Notebook using different packages from conda environment 【发布时间】:2019-03-12 03:24:25 【问题描述】:我正在使用 Anaconda windows v5.3。
我收到错误:
ModuleNotFoundError: No module named 'pandas_datareader'
当我尝试打印出Jupyter Notebook使用的包时,发现pandas_datareader不在,使用的是不同版本的pandas(0.23.0):
import pkg_resources
for i in pkg_resources.working_set:
print(i)
输出
...
pandocfilters 1.4.2
pandas 0.23.0
packaging 17.1
openpyxl 2.5.3
...
这与pyfinance环境中安装的库不同:
>conda list
# Name Version Build
pandas 0.20.3 py36_0
pandas-datareader 0.4.0 py36_0
因此,pandas_datareader 似乎可以在命令提示符下的 python shell 中工作,但不能在 jupyter notebook 中工作。有没有办法将 jupyter notebook 环境同步到 conda 环境?
【问题讨论】:
【参考方案1】:我意识到同步 jupyter notebook 你只需要这样做:
conda 安装 jupyter
【讨论】:
以上是关于pandas_datareader 的 ModuleNotFoundError:Jupyter Notebook 使用来自 conda 环境的不同包的主要内容,如果未能解决你的问题,请参考以下文章
pandas_datareader.data 不返回从开始到结束日期的所有股票值
无法使用 pandas_datareader 从雅虎获取股票数据