centos6 / 7およびアップグレードのopensslのpython3インストール

今日は2019年の最後の日である、と書かれたエッセイで彼の年を見て、別のものを書くために、今少し時間を活用することを考えてビット哀れで、^ _ ^

centos6またはCentOSの7のpythonは、今あなたがのpython3にアップグレードすると、デフォルトのPython 2バージョンによってインストールされ、そして、彼らは最初のopensslをアップグレードして、モジュールのパラメータを持って来るために必要なSSLのpython3をコンパイルするコンパイラされています。

私は2台のテストマシンはcentos6.9とのcentos7.3で所有しています。

まず、依存関係をインストールする必要があります。

sudoの yumを インストールしたzlibはzlib-develのbzip2の -develのopenssl-develのncursesの-develのlibuuid-develのsqliteの-develのreadlineの-develのTCL-develのTK-develのLZMA GDBM-develのDB4-develのlibpcapの-develのXZ-develのlibffi-develの

コンパイルするソースコードをダウンロードしてインストールします:

wgetの FTP// ftp.fi.muni.cz/pub/openssl/source/openssl-1.1.1d.tar.gz 
タール zxf opensslを1.1 .1d。タール.gzの
CDのopensslの - 1.1 .1d / configに--prefix =は/ usr / local / opensslのはzlibの共有
 メイク
メイクを インストール

/ usr / lib64のディレクトリへのソフトリンクを作成します

LN -sfは/ usr / local / opensslの/ binに/ opensslのは/ usr / binに/ opensslの
 LN -s /usr/local/openssl/lib/libssl.so。1.1 /usr/lib64/libssl.so。1.1 
LN -s /usr/local/openssl/lib/libcrypto.so。1.1 /usr/lib64/libcrypto.so。1.1

編集、共有ライブラリファイルには、ロードされました

sudoの vimのは/ etc / LD .so.conf.d / openssl_1。1.1 .confの
は/ usr / local / OpenSSLの/ libに/    #は、この行を追加

sudoを直ちに有効に有効にldconfig -v#を

テストバージョンを表示します。

/ usr / binに/ opensslのバージョン

 

 インストールpython3.7.4

wgetの HTTPS:// www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz 
タール zxf Python- 3.74 の.tgz 
CDのPython - 3.74 /のconfigure --prefix =は/ usr / local / python37 --with-opensslの=は/ usr / local / opensslの/
 メイク
メイク インストール

ソフトリンクを作成します。

LN -sfは/ usr / local / python37 / binに/のpython3。7は/ usr / binに/ のpython3
 のln -sfは/ usr / local / python37 / binに/ PIP3。7   は/ usr / binに/ PIP3

テスト:

 

 

あなたは成功し、成功であるSSLモジュールをインポートすることができます。(* ^▽^ *)

 

おすすめ

転載: www.cnblogs.com/wangss/p/12125469.html