<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