Pythonのコンパイルとインストールには、pipを使用するためのsslモジュールが必要であり、sslはx509をサポートする必要があります。
opensslバージョンが低すぎる場合、対応するsslモジュールをインストールできません。 sslをサポートしている場合は、configure中に次のことがわかります。
以下は管理者権限を必要としません。
解決策:opensslの最新バージョンをコンパイルしてインストールします。
ダウンロードリンク:https://www.openssl.org/source/
解凍後にフォルダに入ります。
. /config --prefix=/openssl/install/path
make
make install
/ openssl / install / pathは、以下に必要なインストールディレクトリです。
同時に、環境変数のPATHにbinを追加し、リンクライブラリにlibを追加します。
openssl version
pythonセットアップファイルを変更し、pythonファイルディレクトリに入ります。
cd Modules
vim Setup
対応するファイルを次のように変更します。
SSL =の背後にあるコンテンツを独自のopensslインストールディレクトリに変更する必要があることに注意してください
pythonファイルディレクトリ:
. /configure --prefix=/python/install/path --with-openssl=/openssl/install/path
make -j8
make install
./configureの後に表示されます:
その後、正常にインストールでき、sslを必要とするすべてのモジュールを使用できます。
Recommended Posts