› › 文章

安装python后yum不能使用解决方法

今天因为服务器网站环境需要使用python2.7以上的版本,所以就安装了一个,没想到安装完后,yum竟然不能用了,o(︶︿︶)o 唉   好无奈呀

运行yum命令就显示如下内容

There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:

   No module named yum

Please install a package which provides this module, or
verify that the module is installed correctly.

It's possible that the above module doesn't match the
current version of Python, which is:
2.7.3 (default, May 14 2013, 23:14:06) 
[GCC 4.4.4 20100726 (Red Hat 4.4.4-13)]

If you cannot solve this problem yourself, please go to 
the yum faq at:
  http://yum.baseurl.org/wiki/Faq

 

打开yum的命令脚本一看,是python写的....

 

#!/usr/bin/python
import sys
try:
    import yum
except ImportError:
    print >> sys.stderr, """\
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:

   %s

Please install a package which provides this module, or
verify that the module is installed correctly.

It's possible that the above module doesn't match the
current version of Python, which is:
%s

If you cannot solve this problem yourself, please go to 
the yum faq at:
  http://yum.baseurl.org/wiki/Faq

""" % (sys.exc_value, sys.version)
    sys.exit(1)

sys.path.insert(0, '/usr/share/yum-cli')
try:
    import yummain
    yummain.user_main(sys.argv[1:], exit_code=True)
except KeyboardInterrupt, e:
    print >> sys.stderr, "\n\nExiting on user cancel."
    sys.exit(1)

看到上边的#!后边跟的内容了吗?  /usr/bin/python

这个大家肯定都知道是什么意思,就是指定这个脚本使用的语言路径,但是杯具的是我为了方便,直接把原来的python给替换成了我刚装的python2.7的了,2.7的不能用那我就给你换回去,原来的好像被替换掉了,但是在他的同一级目录还有一个python2.6(我的是centos6.3的是这个)你的根据实际情况搞定,其实完全可以在安装之前就先做好安全措施,哈哈

我的是这样的

[root@localhost ~]# ll /usr/bin/py*
-rwxr-xr-x. 1 root root   78 11月 12 2010 /usr/bin/pydoc
lrwxrwxrwx  1 root root   34 5月  14 23:29 /usr/bin/python -> /usr/local/python-2.7/bin/python
lrwxrwxrwx. 1 root root    6 11月  7 2012 /usr/bin/python2 -> python
-rwxr-xr-x. 1 root root 4864 11月 12 2010 /usr/bin/python2.6

长话短说,直接改成

#!/usr/bin/python2.6

这样就好了,不信你试试你的yum

 

 

本文固定链接:http://www.bbtang.info/linux/298.html 原文链接:安装python后yum不能使用解决方法,转发请注明来源!
2 10

发表评论

  • 评论2则,共1页,当前第1
    • bingool [管理员]
      回复杨金隆 :

      yum 命令实际上就是一个脚本,直接用vim 编辑yum那个文件就可以看到了,如果想知道yum命令对应的文件位置使用,which yum,即可查询.

      [root@***** ~]# which yum
      /usr/bin/yum
      [root@***** ~]# vim /usr/bin/yum

    • 杨金隆
      回复杨金隆 :

      你说的这个yum yum的命令脚本是什么鬼怎么打开,还有我的/usr/bin/python 是存在的 但是yum还是不能用