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
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中文網其他相關文章!