首頁  >  文章  >  後端開發  >  如何修復 Mac OS X 上 Python 2.7 的 OpenSSL 相容性問題?

如何修復 Mac OS X 上 Python 2.7 的 OpenSSL 相容性問題?

Susan Sarandon
Susan Sarandon原創
2024-10-30 22:40:03330瀏覽

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

Mac OS X 上 Python 2.7 中的 OpenSSL 相容性問題排查

Python 利用 OpenSSL 進行安全通訊。 Python 使用的 OpenSSL 版本可能因係統配置而異。當終端機和 Python 使用的 OpenSSL 版本不一致時,例如昇級 OpenSSL 而沒有在 Python 中看到更新反映時,解決連結至關重要。

要更新 OpenSSL,請按照參考文章中所述的步驟操作( http://rkulla.blogspot.kr/2014/03/the-path-to-homebrew.html)。摘要如下:

  • 使用Homebrew 安裝更新的OpenSSL 版本:

    brew update
    brew install openssl
  • 連結新的OpenSSL 版本:

    brew link openssl --force 
  • 連結新的OpenSSL 版本:
  • 連結新的OpenSSL 版本:
    brew install python --with-brewed-openssl    
  • 連結新的。

    sudo ln -s /usr/local/Cellar/python/2.7.8_2/bin/python /usr/local/bin/python  
    安裝連結到Homebrew 安裝的OpenSSL 的新版本Python:

python --version  
Python 2.7.8

python -c "import ssl; print ssl.OPENSSL_VERSION"
OpenSSL 1.0.1j 15 Oct 2014
建立指向新Python 二進位檔案的符號連結:

執行以下步驟後,驗證Python 是否正在使用已安裝的OpenSSL 版本:如果此過程解決了問題,您可以應用一旦有適用於該平台的解決方案,就會採用與Ubuntu 12.04 類似的方法。

以上是如何修復 Mac OS X 上 Python 2.7 的 OpenSSL 相容性問題?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn