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
执行以下步骤后,验证 Python 是否正在使用已安装的 OpenSSL 版本:
python --version Python 2.7.8 python -c "import ssl; print ssl.OPENSSL_VERSION" OpenSSL 1.0.1j 15 Oct 2014
如果此过程解决了问题,您可以应用一旦有适用于该平台的解决方案,就会采用与 Ubuntu 12.04 类似的方法。
以上是如何修复 Mac OS X 上 Python 2.7 的 OpenSSL 兼容性问题?的详细内容。更多信息请关注PHP中文网其他相关文章!