因openssl 1.0.1存在安全問題,python3自3.7版本後要求依賴openssl 1.0.2以上或libressl;錯誤提示如下:
python requires an openssl 1.0.2 or 1.1 compatible libssl with x509_verify_p
python3.7以上建議使用libressl代替openssl,故需通過原始碼編譯安裝libressl
wget
tar -zxvf libressl-3.0.2.tar.gz
mkdir /usr/local/libressl
cd libressl-3.0.2
./configure --prefix=/usr/local/libressl
make & make install
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
echo /usr/local/libressl/lib >> /etc/ld.so.conf.d/libressl-3.0.2.conf
ldconfig -v
驗證是否安裝完成
openssl version
export ldflags="-l/usr/local/libressl/lib"
export cppflags="-i/usr/local/libressl/include"
export pkg_config_path="/usr/local/libressl/lib/pkgconfig"
配置編譯安裝python
./configure --prefix=/usr/local/python37
make
make install
驗證ssl 安裝正確
import ssl沒有報錯
在Ubuntu中安裝Python3
首先,通過命令列安裝python3.2,只需要在終端中通過命令列安裝即可 sudo apt get install python3 一路yes。因為ubuntu很多底層採用的是python2.python3和python2是互相不相容的,所以此時不能解除安裝python2,需要將預設python的指...
在Ubuntu14 04中安裝python自然語
緣起 目標是要學習python用於nlp的學習,使用工具包nltk,發現win8相容性有問題,於是考慮使用linux系統。我也是菜鳥一枚,只是網上關於這方面的東西不多,就把自己的經驗寫下來,供有需求的人參考,也歡迎交流指正。準備 安裝ubuntu 選用ubuntu14.04,用vmware10做了乙...
ubuntu中 在Ubuntu中安裝CMake
前言 具體安裝步驟 注意安裝包解壓後的位置 home book cmake 3.12.4 linux x86 64 安裝包解壓位置 2.1 開啟.bashrc檔案進行配置 gedit bashrc2.2 在末尾新增如下的內容 export path home book cmake 3.12.4 li...