ホームページ  >  記事  >  バックエンド開発  >  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 をアップグレードするなど、端末と 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。