python 升级导致yum无法正常使用

一、问题描述

昨天安装django的时候有些命令用不了,一查应该是python版本过低,目前版本2.6.6,于是编译安装了2.7.2版本,编译完成后做了个软连接加到path路径里面,使python调用的2.7版本。但是问题来了,当使用yum的时候报错使用不了,找不到模块。

[[email protected] ~]# 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.2 (default, Oct 28 2015, 14:44:54) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-16)]

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

这个时候就显示yum用不了了。

二、解决办法

于是自己在网上查了一下原因,知道是python升级导致的yum调用新的2.7版本的python,但是现有的yum不支高版本的python

1、查看yum版本

[[email protected] ~]# rpm -qa | grep yum
yum-metadata-parser-1.1.2-16.el6.x86_64  
yum-plugin-fastestmirror-1.1.30-17.el6_5.noarch
yum-plugin-security-1.1.30-17.el6_5.noarch
yum-3.2.29-43.el6.centos.noarch
yum-utils-1.1.30-17.el6_5.noarch

2、查看python版本

[[email protected] ~]# 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

3、解决方法

修改yum的py文件

因为前面做了软连接使/usr/bin/python调用的2.7版本的,所以这里的yum使用的是2.7版本python,导致无法正常使用,所以我们需要修改开头然yum调用2.6版本的python

[[email protected] ~]# sed -i ‘s#/usr/bin/python#/usr/bin/python2.6#g‘ /usr/bin/yum

重新查看一下yum

现在yum就可以正常使用了

三、问题总结

所以最终到时yum无法正常使用的问题还是python升级导致的,我们只需要更新yum的文件即可,因为yum是python写的,对python版本有要求。

时间: 2024-10-01 23:11:42

python 升级导致yum无法正常使用的相关文章

python升级导致yum不可用 “ No module named yum”

最近在看python,虚拟机装的是Centos6.6,自带的python版本是2.6.6,打算升级到2.7. 我的升级过程大致如下: 下载2.7源码包https://www.python.org/downloads/source/ 卸载旧的python,rpm -e python 编译安装python2.7 整个过程没有遇到问题,但升级完后,再用yum安装软件时报如下错误 [[email protected] python]# yum There was a problem importing 

python更新导致yum无法使用

问题: There was a problem importing one of the Python modulesrequired to run yum. The error leading to this problem was:   No module named yumPlease install a package which provides this module, orverify that the module is installed correctly.It's poss

如何解决python升级后yum报错

当我们yum命令的时候,会提示 "File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^ SyntaxError: invalid syntax" 可能是升级python引起的,yum是用python作为解释器的. 1.当我们输入任何yum命令,都会报错.原因是升级python后,导致yum所需版本不一致导致! 2.如图,我将python版本编译安装python3.3.0.将3.3链接到/usr/bin

python升级导致的坑

问题来源 问题往往都是这样来的突然,让我措手不及. 小孩没娘说来话长啊,操作系统是centos6.5因此默认自带的python是2.6.6的,突然有一天我要写一个关于kafka topic消费情况的监控,因此我需要安装一个包,很不巧这个包要求很特殊需要python2.7,没招只能升级了,升级比较简单网上搜索一大堆,升级完成监控也顺利开发完成了,一切就这样相安无事过去了很久.突然今天同事来找我说他之前给hive写的一个udf函数不能用了,说缺少这个包:pyhs2,还说之前装过这个包,为啥不能用了,

python升级后yum不能使用报错 File “/usr/bin/yum”, line 30

python 2.7升级python3.4之后yum库不能使用.报错: [[email protected] 桌面]# yum upgrade  File "/usr/bin/yum", line 30    except KeyboardInterrupt, e:  [[email protected] 桌面]# vim /usr/bin/yum    #将!/usr/bin/python改成!/usr/bin/python2.7即可. 原来是由于升级了默认的python导致的后果.

python升级造成yum错误问题解决

1.错误提示 1 [[email protected]]# yum install redis 2 There was a problem importing one of the Python modules 3 required to run yum. The error leading to this problem was: 4 5 6 No module named yum 7 8 9 Please install a package which provides this modul

解决python升级导致pip无法使用

File "/usr/local/python3/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3003, in _call_aside f(*args, **kwargs) File "/usr/local/python3/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3030, in _initialize_ma

CentOS7.7 删除python之后,yum无法使用

场景介绍:因为要升级python版本,直接在网上搜了一篇教程,删除了python,导致 yum 安装不了 新版本 . 修复步骤: 1,下载rpm包,http://mirrors.ustc.edu.cn/centos/7.7.1908/os/x86_64/Packages/ ,这里也提供了一个百度云盘的地址 链接:https://pan.baidu.com/s/1bpg3q_p9RC56ohg5YhF5lg 提取码:te29 2,按顺序执行 rpm -Uvh --replacepkgs lvm2-

CentOS 6.4升级Python导致yum无法使用

1.查看当前系统python的版本 1python -V 2.下载2.7.3版本的Python 1wget http://    python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2 3.解压和安装 tar -jxvf Python-2.7.3.tar.bz2 #进入解压后的目录 cd Python-2.7.3 #编译和安装 ./configure make make install 4.查看是否安装成功 /usr/local/bin/python2.