今日は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.7。4 の.tgz CDのPython - 3.7。4 。/の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モジュールをインポートすることができます。(* ^▽^ *)