pandas_datareader 的 ModuleNotFoundError:Jupyter Notebook 使用来自 conda 环境的不同包

ModuleNotFoundError for pandas_datareader: Jupyter Notebook using different packages from conda environment

我正在使用 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 环境?

我意识到要同步 jupyter notebook,您只需要做:

conda install jupyter