SSLError при запуске python скрипта с консоли - PullRequest
0 голосов
/ 08 мая 2020

У меня проблема со следующим скриптом:

import requests

path = 'https://www.google.com/'

r = requests.get(path)

print(r.status_code)

Когда я запускаю этот код в IDE spyder, он работает правильно.

Когда я запускаю его с консоли с помощью команд:

activate my_env
python script.py

Он также работает.

Но когда я запускаю его с консоли с помощью команды:

C:\Users\user\AppData\Local\conda\conda\envs\my_env\python.exe script.py

Это дает мне ошибку:

requests.exceptions.SSLError: HTTPSConnectionPool (host = 'www.google.com', port = 44 3): Превышено максимальное количество повторных попыток с URL: / (Вызвано SSLError («Невозможно подключиться к URL-адресу HTTPS, поскольку модуль SSL недоступен. "))

Я пытался добавить proxies параметр и расположение сертификата к verify параметру, но, похоже, ничего не помогает.

Я использую python 3.7, а моя рабочая среда - Windows Server 2012.

1 Ответ

0 голосов
/ 10 мая 2020

Мне удалось найти ответ , не могу поверить, что не видел его раньше.

Короче, скопируйте файлы libcrypto-1_1-x64.*, libssl-1_1-x64.* из D: \ Anaconda3 \ Library \ bin в D: \ Anaconda3 \ DLLs.

...