阿里雲ECS服務器CentOS7.2安裝Python2.7.13
yum中最新的也是Python 2.6.6,只能下載Python 2.7.9的源代碼自己編譯安裝。
操作步驟如下:
檢查CentOS7.2中原先的版本:
# python -V
Python 2.6.6
安裝devtoolset
# yum groupinstall "Development tools"
安裝編譯Python需要的包
yum install zlib-devel
yum install bzip2-devel
yum install openssl-devel
yum install ncurses-devel
yum install sqlite-devel
下載最新的Python2.7.13
# wget --no-check-certificate https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tar.xz
解壓Python
# tar -jxvf Python-2.7.13.tar.bz2
編譯與安裝Python2.7.13
# ./configure --prefix=/usr/local
# make && make altinstall
查看版本信息
# /usr/local/bin/python2.7 -V
Python 2.7.13
建立軟連接,使系統默認指向python2.7
# mv /usr/bin/python /usr/bin/python2.6.6
# ln -s /usr/local/bin/python2.7 /usr/bin/python
再次查看Python的版本
# python -V
Python 2.7.13
解決系統 Python 軟鏈接指向 Python2.7 版本后,因為yum是不兼容 Python 2.7的,所需要指定 yum 的Python版本
# vi /usr/bin/yum
將頭部的
#!/usr/bin/python
改成
#!/usr/bin/python2.6.6
如果有輸入法,還要更改配置iBus,因為iBus也不支持Python2.7
# vi /usr/bin/ibus-setup
# vi/usr/libexec/ibus-ui-gtk
打開這兩個文件,找到exec python這一行
改成exec python2.6保存和退出;
