Python3 7安裝(解決ssl問題)

2022-03-10 15:53:01 字數 1801 閱讀 3337

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 can't import it, let the error propagate

modulenotfounderror: no module named '_ssl'

2 解決辦法2.1安裝依賴yum groupinstall development

2.2 安裝libressl代替openssl-devel

2.2.1 原因

2.2.2 安裝libressl

./config –prefix=/usr/local/libressl 

make

make intall

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

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

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

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

2.2.3 載入lib

cd /etc/ld.so.conf.d

新建檔案

vim libressl-2.8.0.conf

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

/usr/local/libressl/lib

2.3安裝python3.7

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

export ldflags="-l/usr/local/libressl/lib"

export cppflags="-i/usr/local/libressl/include"

export pkg_config_path="/usr/local/libressl/lib/pkgconfig"

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

執行後會出現一堆資訊:

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

2.4 處理異常

執行python3.7命令遇到:

libpython3.7m.so.1.0: cannot open shared object file: no such file or d

echo /usr/local/python3.7/lib > /etc/ld.so.conf.d/python3.7.conf

ldconfig -v

2.4 驗證

Python3 7安裝(解決ssl問題)

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

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...