CentOS7.6 安裝 Python3.7.4
首先應該注意的是,CENTOS 7本身自帶了PYTHON2.7 。而且眾多LINUX原生應用,是依賴於該python版本的,如yum等。
所以如果安裝Python3.7,應該注意避免,不要進行覆蓋安裝,以免造成CENTOS 本身的系統組件無法正常使用,產生一系列的問題。
為了保證安裝最新版本,我們應該隨時到官網查看當前的最新版本。
https://www.python.org/getit/
當前選擇的是最新穩定版本,3.7.4
虛擬機或雲服務器,打開LINUX系統,當前已root 用戶安裝。生產環境注意使用其他用戶。
查看當前服務器版本
本次使用的是 centos7.6
查看當前系統自帶python 系統版本命令。
1、安裝PYTHON 編譯依賴包
1)首先安裝gcc編譯器,gcc有些系統版本已經默認安裝,通過 gcc --version 查看,沒安裝的先安裝gcc,
yum -y install gcc glibc make
2)安裝其它依賴包,(注:不要缺少,否則有可能安裝python出錯,python3.7.0以下的版本可不裝 libffi-devel )
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
2、去官網尋找要下載的PYTHON 包。我選擇的是3.7.4
1)https://www.python.org/ftp/python/
2 )下載
wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
3) 解壓 python 包
tar -zxvf Python-3.7.0.tgz
4) 新建一個目錄用來存放並安裝python3 程序
mkdir /usr/local/python3
5) 編譯安裝 python3.7.4
#(注釋)首先CD到解壓包之后的Python3.7.4目錄
cd Python3.7.4
#(注釋)./configure 用來生成編譯參數,--prefix 用來指定安裝目錄,此處填寫剛剛創建的絕對路徑/usr/local/python3
./configure --prefix=/usr/local/python3

#(注釋)make 為生成二進制安裝文件,make install 用來進行執行安裝。
make && make install
當看到如圖提示后,證明安裝成功。
6)創建軟連接
注:軟連接用來生成打開的快捷方式,同時用來區分python2 和 python3。
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3 ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3

3、最后測試一下是否可用
至此,centos7.6 安裝python3.7.4成功。