編譯安裝python3.7的步驟
1.下載python3源碼包
wget?https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tgz
2.下載python3編譯的依賴包
yum install -y gcc patch libffi-devel python-devel? zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
3.解壓縮源碼包
tar -zxvf Python-3.7.6.tgz
4.進(jìn)入源碼包文件夾
#創(chuàng)建目錄
mkdir -p /usr/local/python3
#配置(指定安裝目錄)
./configure --prefix=/usr/local/python3 --enable-optimizations
5.編譯及安裝
make&&makeinstall
6.更換系統(tǒng)默認(rèn)Python版本
1).備份原系統(tǒng)舊版本python
mv /usr/bin/python /usr/bin/python.bak
2).創(chuàng)建新版本Python3.7的軟鏈接
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python
3).查看Python版本
python -V
7.修改yum功能
因?yàn)閥um的功能依賴Pyhon2,現(xiàn)在更改默認(rèn)Python版本后會(huì)導(dǎo)致yum無法正常工作,所以進(jìn)行以下修復(fù)
vim /usr/bin/yum
將/usr/bin/python改為/usr/bin/python2.7
vim /usr/bin/yum-config-manager(centos找不到可以跳過此步驟)
將/usr/bin/python改為/usr/bin/python2.7
vim /usr/libexec/urlgrabber-ext-down
將/usr/bin/python改為/usr/bin/python2.7
再重新執(zhí)行yum命令