Попытка решить проблему с версией OpenSSL, которую у меня есть.
Кажется, у меня есть три разных версии OpenSSL на моем Mac.
-
Python 2.7.11 имеет версию 0.9.7m:
python -c "import ssl; print ssl.OPENSSL_VERSION" OpenSSL 0.9.7m 23 Feb 2007
-
В терминале:
openssl version OpenSSL 1.0.1h 5 Jun 2014
-
Недавно скомпилированный/установленный:
/usr/local/ssl/bin/openssl OpenSSL> version OpenSSL 1.0.2h 3 May 2016 OpenSSL>
Недавно я обновил свою ОС X до 10.11.5. В этом процессе возникла проблема для ранее работающих скриптов python. Ниже приведен фрагмент сообщения об ошибке:
Сообщение об ошибке Python:
You are linking against OpenSSL 0.9.8, which is no longer *
RuntimeError: You are linking against OpenSSL 0.9.8, which is no longer support by the OpenSSL project. You need to upgrade to a newer version of OpenSSL.
(* - да, так выглядит сообщение об ошибке. Он обрезается в середине предложения.)
Приветствуются любые рекомендации по решению этой проблемы. Я бы хотел, чтобы Python ссылался на OpenSSL версии 1.0.2h по сравнению с устаревшей версией 0.9.7m.
Я пытался установить Python и OpenSSL много раз, используя различные сообщения/блоги для руководства без везения.