python get-pip.py выдает ошибку SNI - TLS недоступен? - PullRequest
0 голосов
/ 27 апреля 2018

Я пытаюсь установить pip на свой ноутбук с Windows, выполнив команду python get-pip.py, но получаю следующую ошибку: c:\appdata\temp\tmplplp3q\pip.zip\pip\_vendor\urllib3\util\ssl_.py:339: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings

Моя версия на Python 2.7.9. Любая помощь будет принята с благодарностью! Спасибо

Предлагаемый дубликат отличается от моего вопроса, так как я не могу установить pip с самого начала, и перед тем, как я могу попытаться загрузить любой пакет, выдается ошибка.

1 Ответ

0 голосов
/ 27 апреля 2018

Вы уже пытались установить urllib3 с безопасным дополнением? Попробуйте так:

pip install urllib3[secure]

В качестве альтернативы, если не обязательно использовать эту старую версию, я бы предложил обновить Python до последней версии, поскольку ваша проблема может быть вызвана отсутствием поддержки SNI в этом модуле ssl. РЕДАКТИРОВАТЬ: Я четко предполагаю, что у вас регулярно устанавливается pip, так как вы сказали, что используете Python v2.7.9, а затем PIP устанавливается с Python по умолчанию. Попробуйте проверить, все ли в порядке с pip:

python -m pip --version
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...