如何升级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 哈哈哈

 

posted @ 2018-10-02 17:32  986428528  阅读(273)  评论(0)    收藏  举报