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

Susan Sarandon
Freigeben: 2024-10-30 22:40:03
Original
346 Leute haben es durchsucht

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
    Nach dem Login kopieren
  • Verknüpfen Sie die neue OpenSSL-Version:

    brew link openssl --force 
    Nach dem Login kopieren
  • Installieren Sie eine neue Version von Python, die auf das von Homebrew installierte OpenSSL verweist:

    brew install python --with-brewed-openssl    
    Nach dem Login kopieren
  • 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  
    Nach dem Login kopieren

Überprüfen Sie nach diesen Schritten, ob die installierte OpenSSL-Version von Python verwendet wird:

python --version  
Python 2.7.8

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

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

Das obige ist der detaillierte Inhalt vonWie behebe ich OpenSSL-Kompatibilitätsprobleme mit Python 2.7 unter Mac OS X?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!