SSLError: HTTPSConnectionPool Python-datareader - PullRequest
1 голос
/ 19 мая 2019
import pandas_datareader.data as web
import datetime
start = datetime.datetime(2016, 2, 19)
end = datetime.datetime(2016, 2, 22)
gs = web.DataReader("078930.KS", "yahoo", start, end)

это просто простой код, который выдает такую ​​ошибку

C: \ ProgramData \ Anaconda3 \ python.exe C: / Users / asdf / PycharmProjects / untitled1 / asdf.py Traceback (последний вызов был последним): Файл "C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ urllib3 \ connectionpool.py", строка 588, в urlopen conn = self._get_conn (timeout = pool_timeout) Файл "C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ urllib3 \ connectionpool.py ", строка 248, в _get_conn возвращает conn или self._new_conn () файл" C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ urllib3 \ connectionpool.py ", строка 816, в _new_conn поднимают SSLError (" Не удается подключиться к URL-адресу HTTPS, потому что SSL "urllib3.exceptions.SSLError: Невозможно подключиться к URL-адресу HTTPS, поскольку модуль SSL недоступен.

Во время обработки вышеупомянутого исключения произошло другое исключение:

Трассировка (последний вызов был последним): файл "C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ запросы \ adapters.py", строка 449,в тайм-ауте отправки = Файл тайм-аута "C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ urllib3 \ connectionpool.py ", строка 638, в urlopen _stacktrace = sys.exc_info () [2]) Файл" C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ urllib3 \ util \retry.py ", строка 398, в инкрементном увеличении MaxRetryError (_pool, url, error или ResponseError (причина)) urllib3.exceptions.MaxRetryError: HTTPSConnectionPool (host = 'finance.yahoo.com', port = 443): превышено максимальное количество повторных попытокс URL: /quote/078930.KS/history?period1=1455822000&period2=1456167599&interval=1d&frequency=1d&filter=history (вызвано SSLError («Не удается подключиться к URL-адресу HTTPS, поскольку модуль SSL недоступен.»))

Во время обработки вышеупомянутого исключения произошло другое исключение:

Трассировка (последний вызов был последним): файл "C: /Users/asdf/PycharmProjects/untitled1/asdf.py", строка 5, вgs = web.DataReader ("078930.KS", "yahoo", начало, конец) Файл "C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ pandas_datareader \ data.py", строка 310, в сеансе DataReader = сеанс) .read () Файл "C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ pandas_datareader \ base.py ", строка 210, для чтения params = self._get_params (self.symbols)) Файл" C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ pandas_datareader \ yahoo \ daily.py ", строка 129,в _read_one_data resp = self._get_response (url, params = params) Файл "C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ pandas_datareader \ base.py", строка 132, в _get_response headers = headers) Файл "C: \ProgramData \ Anaconda3 \ lib \ site-packages \ запросы \ sessions.py ", строка 546, в файле get return self.request ('GET', url, ** kwargs) Файл" C: \ ProgramData \ Anaconda3 \ lib \ site-пакеты \ запросы \ sessions.py ", строка 533, в запросе resp = self.send (prep, ** send_kwargs) Файл" C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ запросы \ sessions.py ", строка 646, в send r = adaptor.send (request, ** kwargs) Файл "C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ запросы \ adapters.py", строка 514, в send hold SSLError (e, request = request) request.exceptions.SSLError: HTTPSConnectionPool (host = 'finance.yahoo.com', port = 443): максимальное количество повторов превышено с помощью url: / quote/078930.KS/history?period1=1455822000&period2=1456167599&interval=1d&frequency=1d&filter=history (вызвано SSLError («Не удается подключиться к URL-адресу HTTPS, поскольку модуль SSL недоступен.»))

Процесс завершенс кодом выхода 1

Я использую 32-битную версию Anaconda 3.7.3

Любая идея ... что не так?

...