解决centos6上python升级混乱导致yum报错

linux误卸载python2.6导致安装了python2.7导致 yum不能用,原因是yum只兼容到python2.6

(1)$ rpm -qa | grep python- | grep 2.6
$  sudo rpm -ivh --force --nodeps ftp://mirror.switch.ch/pool/4/mirror/scientificlinux/6.5/x86_64/updates/fastbugs/python-2.6.6-52.el6.x86_64.rpm
解决问题,yum可以使用,原理估计是python回滚到默认的2.6。
(2)查看python各个版本的位置
where is python
[hadoop@hadoop01 school]$ whereis python
python: /usr/bin/python2.6 /usr/bin/python /usr/lib/python2.6 /usr/lib64/python2.6 /usr/local/bin/python /usr/local/bin/python2.7-config /usr/local/bin/python2.7 /usr/local/lib/python2.7 /usr/include/python2.6 /usr/share/man/man1/python.1.gz
可知python2.6的执行文件位于/usr/bin/python2.6 

(3)然后查看修改yum脚本的第一行
vi /usr/bin/yum 修改第一行为
#!/usr/bin/python2.6
保存退出后yum可正常使用



你可能感兴趣的:(大数据)