«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как исправить проблемы совместимости OpenSSL с Python 2.7 в Mac OS X?

Как исправить проблемы совместимости OpenSSL с Python 2.7 в Mac OS X?

Опубликовано 16 ноября 2024 г.
Просматривать:169

How Do I Fix OpenSSL Compatibility Issues with Python 2.7 on Mac OS X?

Устранение неполадок совместимости 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