1、下載python3.7.3版本的壓縮包html
wget http://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgzpython
2、下載完成後解壓,進入Python-3.7.3文件夾git
挨個執行如下三個操做github
./configuresql
makeubuntu
make installcentos
在執行make過程當中會出現不少問題,這些問題必定要一一排查解決,例如:ide
仔細看警告或者錯誤的提示,安裝缺乏的工具(本人展現的是在centos系統上安裝,若在ubuntu上使用apt-get命令,包名稱自行百度)工具
yum install ncurses-develui
yum install libuuid-devel
yum install -y zlib zlib-devel
yum install sqlite-devel
yum install readline-devel
yum install tkinter
yum -y install tcl-devel tk-devel
yum install lzma
yum install libgdbm-dev
yum install xz-devel
參考連接:https://www.cnblogs.com/bigriverx/p/8743008.html
此文意在解決下面這個問題:
Could not build the ssl module!
Python requires an OpenSSL 1.0.2 or 1.1 compatible libssl with X509_VERIFY_PARAM_set1_host().
LibreSSL 2.6.4 and earlier do not provide the necessary APIs, https://github.com/libressl-portable/portable/issues/381
意思是:python與目前系統上的openssl不兼容,只兼容OpenSSL 1.0.2版本或1.1以上版本的 libssl
具體爲何高版本要用到libssl 是由於openssl的漏洞問題,感興趣的朋友能夠百度一下。
安裝libressl-2.6.4以上版本的依賴模塊
安裝教程:https://blog.csdn.net/scorpio921/article/details/82682757
下載地址:https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-2.7.4.tar.gz