Python3.7のインストール(問題を解決するため、SSL)

抜粋します。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インポート

書き込み絵は、ここで説明しました

参考:http://ju.outofmemory.cn/entry/363322

おすすめ

転載: www.cnblogs.com/LiuYanYGZ/p/12041788.html