Python升级

Python升级
上个星期在Python升级上吃了一个大亏,用yum remove python -y删除旧版本的Python,结果删除了很多依赖包,导致系统不能启动,修复之后也有很多命令不能使用,令人崩溃。-y的陋习啊!!!
还好系统不是生产环境,只是自己用来开发的虚拟机而已,重装系统几分钟搞定。重装系统后还是决定升级Python,现在Python2.7的压缩包,解压编译。
1、安装新版本Python2.7
#./configure --prefix=/usr/local/python
#make 
#make install 


2、覆盖之前的老版本的python文件
#mv /usr/bin/python /usr/bin/python_old (这是一种好习惯,不要随便删除文件)
# ln -s /usr/local/python/bin/python /usr/bin/


3、更改yum的配置文件
yum使用python2.4工具,上面的步骤启用了python2.7,python的升级将会导致yum的不可用
修改vim的配置 vim /usr/bin/yum 

将  #!/usr/bin/python 更改为 #!/usr/bin/python_old

或者

#!/usr/bin/python -tt 改成 #!/usr/bin/python_old -tt  将会显示错误信息

python -t:issue warnings about inconsistent tab usage (-tt: issue errors)

yum能正常使用


 如果没有修改#!/usr/bin/python 为 #!/usr/bin/python_old;将会引起开机错误提示:ImportError:No Module named dbus

你可能感兴趣的:(linux,python,yum)