抜粋します。https://blog.csdn.net/love_cjiajia/article/details/82254371
python3.7のインストール(SSLの問題を解決するために)
1)インストールの準備
yumをインストール-yのzlibはzlib-develの
はyum -yインストールしたbzip2 bzip2でのdevel
yumを-yインストールのncursesのncurses-develの
はyum -yインストールのreadline readlineの-develの
はyum -yインストールのopensslのopenssl-develの
はyum -yインストールのopenssl-静的
にyum -y XZ LZMA XZ-develのインストール
はyum -yインストールのsqlite sqliteの-develの
はyum -yインストールGDBM GDBM-develの
はyum -yインストールTK TK-develのを
2)インストールlibresslのopensslの-develの場所
のシステムはので、ここで(無料)以降のバージョンでは、公式サイトのlibressl python3.7のために、あまりにも古いopensslのバージョン1.0.1で、またはopenssl1.0.2 libressl2.64に更新する必要があるためダウンロードlibresslのソースコード、コンパイルされたライブラリファイルの代わりに、openssl1.0.1のシステム
ファイルが解凍された後、ディレクトリlibressl-2.8.0
运行:./config -prefix =は/ usr / local / sslの
メイク
メイクintall
MVは/ usr / binに/ opensslの/usr/bin/openssl.bak
MVは/ usr /含める/ opensslの/usr/include/openssl.bak
LN -sは/ usr / local / sslの/ binに/ opensslのは/ usr / binに/ opensslの
LN -sは/ usr / local / SSL /含む/ OpenSSLのは/ usr /含む/ OpenSSLの
CDは/etc/ld.so.conf.d
新しいファイル
のvim libressl-2.8.0.confの
保存ファイルを結合するライン以下の#を、と
は/ usr / local / sslの/ libに
ldconfigを-v#リロードライブラリー
インストールが完了したことを確認します
。#OpenSSLのバージョン[testmachine hadoop_software @ルート]
libressl 2.8.0
3)インストールpython3.7は
、ソースpython3.7の公式サイトからダウンロードした
のPython-3.7.0に解凍した後、
私たちは、(重要な)コンパイルする前に設定した環境変数に必要
- "Lは/ usr / local / sslの/ libに"エクスポートLDFLAGS =
=エクスポートCPPFLAGSを" - Iは/ usr / local / sslの/含ま"
エクスポートPKG_CONFIG_PATHを=「は/ usr / local / sslの/ libに/ pkgconfig "
./configure -prefix =は/ usr / pythonの-enable -shared CFLAGS = -fPIC
情報の束を実行した後に発生します。
注意SSLの最後の検査ことを、以下のように:
SSLバージョンをコンパイルする前に古すぎるか、セットではありませんSSL環境であればここでの変数は、SSLで検出されていない、インストール後にPIP3が利用できない、それは非常に重要です!
実行して検出した後
にする
メイクをインストール
LN -sは/ usr /パイソン/ binに/のpython3は/ usr / binに/のpython3
のln -sは/ usr /パイソン/ binに/ PIP3は/ usr / binに/ PIP3
Pythonが正しくインストールさを確認します
エラーなしSSLインポート