<Python, pandas, pyOpenSSL> 久々に使ったらエラーだらけ。。。

pandas-datareaderを久々に使ったらエラーだらけだった。。。

その1 ImportError

In [17]: import pandas as pd

In [18]: import pandas_datareader.data as web
:
ImportError: cannot import name 'PandasError'

pd.__version__
Out[19]: '0.20.2'

pandas==0.20.2に対して、pandas_datareaderが古い0.2.0とだめ、アップデート要。

その2 Error...x509 certificate...

In [20]: from datetime import datetime

In [28]: df = web.DataReader("TXN", 'yahoo', datetime(2015,1,1),datetime(2016,7,1))
:
Error: [('system library', 'fopen', 'No such file or directory'), ('BIO routines', 'BIO_new_file', 'no such file'), ('x509 certificate routines', 'X509_load_cert_crl_file', 'system lib')]

試した結果、pyOpenSSL古い16.2.0とだめらしい。。。

結局下記モジュールをアップデートしたっす。。。

pyOpenSSL=17.3.0
pandas-datareader==0.5.0
pip 8.1.1