Pip: при установке pip: «Не найден соответствующий дистрибутив для установки» Ошибка SSL - PullRequest
0 голосов
/ 02 мая 2018
  • Версия Pip: не установлена ​​
  • Версия Python: 2.7.0
  • Операционная система: Windows 7 Ultimate, 64-разрядная

Описание:

Я пытаюсь установить pip на Python 2.7.0. Это должно быть в этой версии, потому что я хочу использовать 3Blue1Brown's manim . Тем не менее, я получаю это сообщение при попытке установить pip: Could not find a version that satisfies the requirement install (from versions : ) No matching distribution found for install

Что я пробежал:

Когда я набрал python get-pip.py, я получил это сообщение

```
  Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None))
 after connection broken by 'SSLError(SSLError(1, '_ssl.c:499: error:1407742E:SS
L routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version'),)': /simple/ins
tall/
c:\users\snake\appdata\local\temp\tmpbgk_ty\pip.zip\pip\_vendor\urllib3\util\ssl
_.py:137: InsecurePlatformWarning: A true SSLContext object is not available. Th
is prevents urllib3 from configuring SSL appropriately and may cause certain SSL
 connections to fail. You can upgrade to a newer version of Python to solve this
. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-us
age.html#ssl-warnings
  Could not fetch URL https://pypi.org/simple/install/: There was a problem conf
irming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max
retries exceeded with url: /simple/install/ (Caused by SSLError(SSLError(1, '_ss
l.c:499: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol
 version'),)) - skipping
  Could not find a version that satisfies the requirement install (from versions
: )
No matching distribution found for install
```

Я скачал OpenSSL с этого сайта и когда я печатаю openssl version в cmd я получаю это:

OpenSSL 1.0.1f 6 Jan 2014

Я думаю, OpenSSL установлен правильно, но Python не использует его (при условии, что он должен).

1 Ответ

0 голосов
/ 02 мая 2018

Я обнаружил, что Python уже работает с OpenSSL, выполнив

import ssl
print(ssl.OPENSSL_VERSION)

Версия была очень старой. И, если возможно, пользователь сказал мне, что будет очень сложно обновить его OpenSSL. Поэтому я просто скачал Python 2.7.15, и он решил.

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