pythonのコンパイルとsslのインストールの問題を解決します

Pythonのコンパイルとインストールには、pipを使用するためのsslモジュールが必要であり、sslはx509をサポートする必要があります。
opensslバージョンが低すぎる場合、対応するsslモジュールをインストールできません。 sslをサポートしている場合は、configure中に次のことがわかります。

以下は管理者権限を必要としません。
解決策:opensslの最新バージョンをコンパイルしてインストールします。

1. opensslをインストールします#

ダウンロードリンク:https://www.openssl.org/source/
解凍後にフォルダに入ります。

. /config --prefix=/openssl/install/path
make
make install

/ openssl / install / pathは、以下に必要なインストールディレクトリです。
同時に、環境変数のPATHにbinを追加し、リンクライブラリにlibを追加します。

openssl version

2 . pythonをインストールします#

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

pythonのコンパイルとsslのインストールの問題を解決します
Ubuntu18.04にVMwareToolsをインストールする問題を解決します
起動エラーを実行しているpythonの問題を解決します
Ubuntu19にTheanoをインストールする問題を解決します
pythonに基づいて凸型船体の問題を解決します
Pythonパッケージのダウンロードが遅いという問題を完全に解決します
pythonの複数のバージョンの競合を解決します
javaとpythonの構文の違い
pythonでのリストの意味と使用法
Python2とPython3の違いの簡単な要約
pythonに基づく残りの問題の詳細な説明(%)
Pythonの基盤を統合する(4)
Python(7)の基盤を統合する
Python(6)の基盤を統合する
Python(5)の基盤を統合する
Pythonの基盤を統合する(3)
魔法の方法とPythonの使用
Pythonは中国語の4つの車輪を処理します
地主取引のPythonシミュレーション
VmWareにcentos7をインストールした後、インターネットにアクセスできないという問題を解決する方法
Pythonの用途は何ですか
pythonクローラーのMongodbとpythonの相互作用
Python文字列プーリングの前提
Python3.8の新機能の秘密
Pythonの父がMicrosoftに加わる
python accesshdfsの操作
pythonでのタプルの使用法
pythonを実行するメソッドを終了します
pythonでのrbの意味を理解する
Pythonはスタックの構造を実装できますか?
pythonインタラクティブモードの基本を学ぶ
pythonの必須パラメーターは何ですか
Python3クローラーでのAjaxの使用
PythonはTowerofHanoiゲームを解決します
交差点のPython実装とIOUチュートリアル
python変数の範囲は何ですか
Pythonは分数シーケンスの合計を実装します
Pythonの基礎を学ぶ2日間
pythonのid関数は何ですか
python3のピップパスはどこにありますか
pythonにdjangoモジュールをインストールする方法
Centos8.1.1911はyumの再インストールの問題を解決します
Python言語の本質:Itertoolsライブラリ
派生物を計算してプロットするpythonの例
python言語の利点は何ですか
pythonインスタンス化オブジェクトの特定のメソッド
python3はマスク描画の機能を実現します
python開発の見通しは何ですか
pythonの関数本体は何ですか
[Centos8]ドッカーをインストールするでこぼこのプロセス
pythonインポートライブラリの特定の方法
pythonでのadbの機能は何ですか
Python super()メソッドの原理の詳細な説明
Pythonは画像の水平および垂直スプライシングを実現します
Centos8がdockerをインストールできないという問題を解決します
Pythonは学生管理システムの開発を実現します
Ubuntuの基本的な構成とインターフェースの美化
次のコマンドを使用して、Ubuntuプロジェクターの問題を解決します。
PythonはDoudizhuでカードのシャッフルを実装します
python辞書の値を変更できますか?
Pythonはスネークゲームのソースコードを実装しています