一、安裝依賴包
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
二、再執行安裝一個工具,不安裝會導致pip安裝失敗
yum install libffi-devel -y
三、下載python3.7的包,有兩種方法,一種是從官網下載,然后上傳到CentOS上,另一種可以通過CentOS的wget命令直接下載。兩者都可以。
1、官方下載:
打開python的官方網站:https://www.python.org/ -->Downloads-->Source code-->Latest Python 3 Release - Python 3.7.0-->拉到最下面,選擇Gzipped source tarball,下載到本地,然后上傳到服務器即可
2、wget命令:
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
三、安裝Python3.7.0,依次執行下列代碼即可
tar -zxvf Python-3.7.0.tgz cd Python-3.7.0 ./configure make&&make install
四、配置環境變量(python和pip的)
mv /usr/bin/python /usr/bin/python.bak ln -s /usr/local/bin/python3 /usr/bin/python mv /usr/bin/pip /usr/bin/pip.bak ln -s /usr/local/bin/pip3 /usr/bin/pip
五、驗證一下 python、pip --version
六、配置yum
但是!!這時候,你輸入一下yum,你會發現你的yum用不了了!為什么,剛剛還好使呢?
主要是因為yum是依賴python2.7的,你把python改成了3.7了,自然不好使了。但是不用擔心,python2.7還在你的電腦里。只要修改一下yum里的相關依賴即可。
vim /usr/libexec/urlgrabber-ext-down
打開以后,找到一個/usr/bin/python的,后面加上2.7就可以了!也就是/usr/bin/python2.7
vi /usr/bin/yum
做法和上面的一樣,也是改成python2.7就可以了!