„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie behebe ich OpenSSL-Kompatibilitätsprobleme mit Python 2.7 unter Mac OS X?

Wie behebe ich OpenSSL-Kompatibilitätsprobleme mit Python 2.7 unter Mac OS X?

Veröffentlicht am 16.11.2024
Durchsuche:240

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

Fehlerbehebung bei der OpenSSL-Kompatibilität in Python 2.7 unter Mac OS X

Python nutzt OpenSSL für sichere Kommunikation. Die von Python verwendete Version von OpenSSL kann je nach Systemkonfiguration variieren. Wenn Sie auf Inkonsistenzen zwischen den vom Terminal verwendeten OpenSSL-Versionen und Python stoßen, z. B. wenn Sie OpenSSL aktualisieren, ohne dass das Update in Python angezeigt wird, ist die Behebung der Verknüpfung von entscheidender Bedeutung.

Um OpenSSL zu aktualisieren, befolgen Sie die Schritte, die im Artikel beschrieben sind, auf den verwiesen wird ( http://rkulla.blogspot.kr/2014/03/the-path-to-homebrew.html). Hier ist eine Zusammenfassung:

  • Installieren Sie die aktualisierte OpenSSL-Version mit Homebrew:

    brew update
    brew install openssl
  • Verknüpfen Sie die neue OpenSSL-Version:

    brew link openssl --force 
  • Installieren Sie eine neue Version von Python, der auf das von Homebrew installierte OpenSSL verweist:

    brew install python --with-brewed-openssl    
  • Erstellen Sie einen symbolischen Link zur neuen Python-Binärdatei:

    sudo ln -s /usr/local/Cellar/python/2.7.8_2/bin/python /usr/local/bin/python  

Überprüfen Sie dies nach diesen Schritten Die installierte OpenSSL-Version wird von Python verwendet:

python --version  
Python 2.7.8

python -c "import ssl; print ssl.OPENSSL_VERSION"
OpenSSL 1.0.1j 15 Oct 2014

Wenn dieses Verfahren das Problem behebt, können Sie einen ähnlichen Ansatz auf Ubuntu 12.04 anwenden, sobald eine Lösung für diese Plattform verfügbar ist.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3