摘自:
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...