Устранение неполадок совместимости OpenSSL в Python 2.7 в Mac OS X
Python использует OpenSSL для безопасной связи. Версия OpenSSL, используемая Python, может различаться в зависимости от конфигурации системы. При обнаружении несоответствий между версиями OpenSSL, используемыми терминалом и Python, например, при обновлении OpenSSL без просмотра обновления, отраженного в Python, решающее значение имеет устранение связи.
Чтобы обновить OpenSSL, выполните действия, описанные в статье, на которую есть ссылка ( http://rkulla.blogspot.kr/2014/03/the-path-to-homebrew.html). Вот краткое описание:
Установите обновленную версию OpenSSL с помощью Homebrew:
brew update brew install openssl
Свяжите новую версию OpenSSL:
brew link openssl --force
Установите новую версию Python, который ссылается на OpenSSL, установленный Homebrew:
brew install python --with-brewed-openssl
Создайте символическую ссылку на новый двоичный файл Python:
sudo ln -s /usr/local/Cellar/python/2.7.8_2/bin/python /usr/local/bin/python
После этих шагов убедитесь, что установленная версия OpenSSL используется Python:
python --version Python 2.7.8 python -c "import ssl; print ssl.OPENSSL_VERSION" OpenSSL 1.0.1j 15 Oct 2014
Если эта процедура решит проблему, вы можете применить аналогичный подход к Ubuntu 12.04, как только решение будет доступно для этой платформы.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3