Mac OS X 上の Python 2.7 での OpenSSL 互換性のトラブルシューティング
Python は安全な通信に OpenSSL を利用します。 Python で使用される OpenSSL のバージョンは、システム構成によって異なる場合があります。 Python に更新が反映されていないのに OpenSSL をアップグレードするなど、端末と Python で使用される OpenSSL のバージョン間に不一致が発生した場合は、リンクに対処することが重要です。
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 のプラットフォームでソリューションが利用可能になったら、同様のアプローチを使用します。
以上がMac OS X 上の Python 2.7 との OpenSSL 互換性問題を修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。