Python 3.5 с OpenSSL v> 1 MAC OSX Mojave - PullRequest
0 голосов
/ 05 января 2019

Openssl версия моего Mac и Python не то же самое. Openssl версия моего Mac выглядит следующим образом:

OpenSSL 1.0.2q  20 Nov 2018
built on: reproducible build, date unspecified
platform: darwin64-x86_64-cc

Где, когда я проверяю это в python ssl.OPENSSL_VERSION Я получаю следующую версию: 'OpenSSL 0.9.8zh 14 Jan 2016'

Я пробовал brew, но он устанавливает python 3.7, но мне нужен 3.5. Попробовал установить его с помощью pyenv, но не повезло, та же версия.

1 Ответ

0 голосов
/ 08 января 2019

Наконец, после долгих исследований, я нашел лучший способ решить эту проблему. Вы не можете разрешить его с помощью brew install python только потому, что он установит последний доступный питон. Чтобы установить указанную версию python, вы должны использовать homebrew-python . Например, для Python 3.5 вы можете установить его так:

brew install sashkab/python/python35

Со страницы Github в настоящее время у них есть следующие версии:

+----------------+-----------------+
| Python Version | Latest revision |
+----------------+-----------------+
| Python 2.7     | 2.7.15          |
| Python 3.5     | 3.5.6           |
| Python 3.6     | 3.6.8           |
| Python 3.7     | 3.7.2           |
+----------------+-----------------+

Для некоторых из вас, ребята, это может не сработать, так как на macos у вас должны быть соответствующие инструменты CLI, для этого обратитесь к этой проблеме .

После всего этого вы получаете виртуальную среду с python3.5 в следующем каталоге на macos:

/usr/local/opt/python35/bin/python3.5

Попробуйте запустить следующие команды в консоли python для проверки версии openssl:

import ssl;
ssl.OPENSSL_VERSION

Вы получите v1 OpenSSL. Что также может помочь вам решить проблему сброса соединения по равноправным узлам .

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