1、將本地安裝包上傳到遠程主機上
scp Python-3.7.0.tgz root@123.206.74.24:/root
2、擴展
安裝Python之前安裝Python相關的依賴包(主要是u紅色部分三個依賴包)
yum -y install openssl-devel bzip2-devel libffi-devel expat-devel gdbm-devel readline-devel salite-devel
3、登錄到遠程主機,解壓安裝包
tar zxvf Python-3.7.0.tgz
4、安裝gcc,因編譯需要用到編譯器
yum -y install gcc gcc-c++
5、轉到Python-3.7.0目錄下
cd Python-3.7.0/
6、安裝,這里安裝到/usr/local目錄下
./configure --prefix=/usr/local
7、執行編譯
make
8、執行安裝
make altinstall
9、創建軟鏈接(CentOS自帶Python2.7.x,使用Python指令后,運行Python2.7。而我們要執行Python指令后運行已安裝的Python3.7)
cd /usr/bin
mv python python.backup
ln -s /usr/local/bin/python3.7 /usr/bin/python
ln -s /usr/local/bin/python3.7 /usr/bin/python3
這樣執行Python和Python3就可以運行已經安裝的Python3.7
10、修改yum,不然yum不可用
cd /usr/bin
ls yum*
使用vi或者vim指令,修改以上yum相關的文件,指向python2
[root@VM_39_157_centos bin]# vi yum
其它6個yum相關文件同樣需要修改,
[root@VM_39_157_centos bin]# vim yum-debug-restore
[root@VM_39_157_centos bin]# vim yum-groups-manager
[root@VM_39_157_centos bin]# vim yum-config-manager
[root@VM_39_157_centos bin]# vim yum-builddep
[root@VM_39_157_centos bin]# vim yum-debug-dump
[root@VM_39_157_centos bin]# vim yumdownloader
還要修改:/usr/libexec/urlgrabber-ext-down
[root@VM_39_157_centos bin]# vim /usr/libexec/urlgrabber-ext-down