如何使Python完美升级到新版本
更新日期:2017-08-07
需要更新一下CentOS自带的Python,写了个脚本,记录一下:
#!/bin/bash yum -y install wget yum -y install make yum -y install gcc yum -y install gcc-c++ wget -N https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tar.xz # 安装Python包 tar -xvf Python-2.7.13.tar.xz if [ -d Python-2.7.13 ] then cd Python-2.7.13 ./configure --prefix=/usr/local/python-2.7.13 make && make install mv /usr/bin/python /usr/bin/python_backup ln -s /usr/local/python-2.7.13 /usr/local/python ln -s /usr/local/python-2.7.13/bin/python /usr/bin/python2.7 ln -s /usr/local/python-2.7.13/bin/python /usr/bin/python ln -s /usr/local/python-2.7.13/lib/python2.7 /usr/lib/python2.7 ln -s /usr/local/python-2.7.13/lib/python2.7 /usr/lib/python ln -s /usr/local/python-2.7.13/lib/python2.7 /usr/lib64/python2.7 ln -s /usr/local/python-2.7.13/lib/python2.7 /usr/lib64/python fi
后面内容不删了,个人记忆而已,可忽略。。。。
这里提供一种解决的方法
(加上一句话,发现一个新问题:这种方法yum update 后,需要将/usr/bin下的python文件删除,然后执行:
# ln -s /usr/local/python2.7/bin/python /usr/bin/python
这种方法还是有些麻烦,各位谁有好的方法了介绍一下)
下载Python,以较稳定的2.7版本为例,拷贝到/usr/local目录下
#tar -zxvf xxx.tar.gz 解压
#mkdir /usr/local/Python2.7 创建一个目录,以安装python2.7 #mv /usr/bin/python /usr/bin/python-old 将原来的Python里可执行文件重命名,也可以删除,但是建议保留,以防万一
#./configure --prefix=/usr/local/Python2.7 经典三步:配置、编译、安装
#make
#make install
# ln -s /usr/local/python2.7/bin/python /usr/bin/python 将新安装的Python链接到原来的位置上,产生一个python文件,相当于一个快捷方式
#vi /usr/bin/yum
将头部的#!/usr/bin/python 改成 #!/usr/bin/python2.6
OK,这样就能用yum了,另外,可能ibus还可能有问题,可参考网址:
http://blog.csdn.net/jcjc918/article/details/11022345