Python3 7安裝(解決ssl問題)

2022-06-17 11:48:09 字數 1739 閱讀 6911

摘自:

python3.7安裝(解決ssl的問題)

1) 安裝準備

yum -y install zlib zlib-devel 

yum -y install bzip2 bzip2-devel 

yum -y install ncurses ncurses-devel 

yum -y install readline readline-devel 

yum -y install openssl openssl-devel 

yum -y install openssl-static 

yum -y install xz lzma xz-devel 

yum -y install sqlite sqlite-devel 

yum -y install gdbm gdbm-devel 

yum -y install tk tk-devel

進入解壓後的目錄libressl-2.8.0

執行: ./config –prefix=/usr/local/ssl 

make 

make intall

mv /usr/bin/openssl /usr/bin/openssl.bak 

mv /usr/include/openssl /usr/include/openssl.bak 

ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl 

ln -s /usr/local/ssl/include/openssl /usr/include/openssl

cd /etc/ld.so.conf.d 

新建檔案 

vim libressl-2.8.0.conf 

#將以下行加入檔案,並儲存 

/usr/local/ssl/lib

驗證是否安裝完成 

[root@testmachine hadoop_software]# openssl version 

libressl 2.8.0

編譯前需要設定環境變數(重要) 

export ldflags=」-l/usr/local/ssl/lib」 

export cppflags=」-i/usr/local/ssl/include」 

export pkg_config_path=」/usr/local/ssl/lib/pkgconfig」

./configure –prefix=/usr/python –enable-shared cflags=-fpic 

執行後會出現一堆資訊: 

注意最後的ssl檢查,如下圖所示: 

如果ssl版本太舊或者編譯前沒有設定ssl的環境變數,這裡是檢測不到ssl的,安裝完成後的pip3是無法使用的,這點非常關鍵!

檢測通過後,執行 

make 

make install

ln -s /usr/python/bin/python3 /usr/bin/python3 

ln -s /usr/python/bin/pip3 /usr/bin/pip3

驗證python 安裝正確

import ssl沒有報錯

參考:

Python3 7安裝(解決ssl問題)

1 問題 python3.7.2安裝遇到如下ssl問題 import ssl traceback most recent call last file line 1,in file usr local lib python3.7 ssl.py line 98,in import ssl if we ...

Python3 7安裝部署

教你如何在 centos 7 下編譯安裝 python 3.7 與 python 2.7.5 共存。環境 centos 7.6 x64 一 安裝python 3.7 wget 如果沒有wget命令,可以使用命令安裝 yum y install wget 安裝依賴包,避免安裝過程 現的 zipimpo...

python37安裝失敗 安裝python37

python原始碼安裝 解除安裝py37 sudo apt get autoremove python3.7 解壓檔案 sudo tar xvf python 3.7.7.tgz 編譯檔案 安裝依賴庫 sudo apt y install libbz2 dev libncurses5 dev lib...