如何升级centos 6 python 2.6====>>python 2.7
今天安装saltstack 时报错python 版本太低,所以:
1.下载安装包:
[root@wesley bin]# wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tar.xz
wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tar.xz --no-check-certificate #上面的说验证证书有问题所以添加--no...
2.解压:
mv Python-2.7.14.tar.xz /home/wesley/ #先移动到我的home
#解压
xz -d Python-2.7.14.tar.xz
tar xvf Python-2.7.14.tar
3.准备安装:
cd Python-2.7.14 #解压成功进入python目录 mkdir /usr/local/python2.7 #创建安装目录 ./configure --prefix=/usr/local/python2.7/ --enable-optimizations #开始配置。。。注意安装目录就是我们刚才创建的那个
4.make
make && make install
5最后安装成功显示:
ig rm -f /usr/local/python2.7/lib/pkgconfig/python2.pc (cd /usr/local/python2.7/lib/pkgconfig; ln -s python-2.7.pc python2.pc) rm -f /usr/local/python2.7/lib/pkgconfig/python.pc (cd /usr/local/python2.7/lib/pkgconfig; ln -s python2.pc python.pc) rm -f /usr/local/python2.7/share/man/man1/python2.1 (cd /usr/local/python2.7/share/man/man1; ln -s python2.7.1 python2.1) rm -f /usr/local/python2.7/share/man/man1/python.1 (cd /usr/local/python2.7/share/man/man1; ln -s python2.1 python.1) if test "xno" != "xno" ; then \ case no in \ upgrade) ensurepip="--upgrade" ;; \ install|*) ensurepip="" ;; \ esac; \ ./python -E -m ensurepip \ $ensurepip --root=/ ; \ fi [root@wesley Python-2.7.14]#
6.修改软连接:
[root@wesley Python-2.7.14]# cd /usr/bin #进到原来旧python目录 [root@wesley bin]# mv python python.bak #备份旧的 [root@wesley bin]# ln -s /usr/local/python2.7/bin/python2.7 /usr/bin/python #让
/usr/bin/python 指向新的python 2.7
[root@wesley bin]# python -V Python 2.7.14 #ok 哈哈哈

浙公网安备 33010602011771号