在日常使用中,有些環(huán)境的部署會(huì)有特別要求Python的最低版本易猫,這時(shí)如果我們現(xiàn)有的Python版本滿足不了就需要升級(jí)了桶至,升級(jí)過程很簡單。
0x01 下載源碼
可以上Python官網(wǎng)或者FTP去下載啦桌,《下載地址》
$ wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
0x02 編譯安裝
由于/user/bin/下已經(jīng)有版本為2.6的Python了溯壶,因此,不能將高版本的Python再安裝到這里甫男,需單獨(dú)創(chuàng)建目錄/usr/local/python3
$ tar -zxvf Python-3.6.1.tgz
$ cd Python-3.6.1/
$ mkdir /usr/local/python3
$ ./configure --prefix=/usr/local/python3
$ make && make install
0x03 版本替換
$ mv /usr/bin/python /usr/bin/python_old ##先將低版本移除
$ ln -s /usr/local/python3/bin/python3 /usr/bin/python ##軟連接新版本
到此升級(jí)完成且改,輸入python就可以看到最新的版本信息。
0x04 Q&A
1板驳、yum不能使用
當(dāng)升級(jí)到最新版是又跛,使用yum命令時(shí)發(fā)現(xiàn)報(bào)錯(cuò)except KeyboardInterrupt, e: yntaxError: invalid syntax
解決辦法:編輯 /usr/bin/yum文件,將#!/usr/bin/python 替換成#!/usr/bin/python2