」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何修復 Mac OS X 上 Python 2.7 的 OpenSSL 相容性問題?

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

發佈於2024-11-16
瀏覽:735

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 
  • 安裝新版本連結到Homebrew 安裝的OpenSSL 的Python:

    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