前言: Centos7自帶的python版本爲python2.7.5,而現在python3.x版本的使用已成爲趨勢,所以將其升級至pyhton-3.6.8版本。
一、準備工作
- 當前版本查看
[root@localhost ~]# python -V
Python 2.7.5
- 下載python-3.6.8安裝包
cd /root/Downloads/
mkdir software #創建一個專門存放軟件的目錄
cd software/
wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz
二、安裝
- 安裝
yum -y install gcc zlib* #提前安裝依賴包,避免之後報錯
cd /root/Downloads/software/ #進入軟件目錄
tar -xvf Python-3.6.8.tgz #解壓
cd Python-3.6.8/ #進入解壓目錄
./configure --prefix=/usr/local/python-3.6.8 # prefix:設定安裝目錄
make
make install
- 設置軟鏈接
mv /usr/bin/python /usr/bin/python2.7.bak #備份原鏈接
ln -s /usr/local/python3.6.8/bin/python3 /usr/bin/python #設置新鏈接
- 驗證升級是否成功
[root@localhost ~]# python -V
Python 3.6.8
三、設置
由於Centos7中一些工具依賴於舊的python2.7版本,因此需進行相應設置,保證它們可以正常工作。(注:原python2.7版本不用刪掉,可以共存。)
- yum設置
vi /usr/bin/yum #打開文件
vi /usr/libexec/urlgrabber-ext-down
逐個打開文件,然後將首行的 #!/usr/bin/python 改爲 #!/usr/bin/python2.7,:wq保存退出即可。
- Tweak-tool設置
vi /usr/bin/gnome-tweak-tool
打開文件,然後將首行的 #!/usr/bin/python 改爲 #!/usr/bin/python2.7,:wq保存退出即可。
升級完成,開始愉快的使用python3吧~