yum ---没有名为yum的模块

时间:2013-09-05 09:00:14

标签: python yum

当我在shell中使用yum时,错误消息是没有名为yum的模块,所以我编辑/ usr / bin / yum将第一行更改为另一个版本的python,但没有任何变化,当我用户使用不同的python时导入yum,它会带来不同的错误 enter image description here

enter image description here

当我使用yum时,消息是这样的: enter image description here 在使用“rpm -e --nodeps pycurl”删除pycurl之前,yum还可以...我需要一些帮助:(

4 个答案:

答案 0 :(得分:24)

/usr/bin/yum的第一行更改为默认版本的python可能有所帮助。

例如,将#!/usr/bin/python更改为#!/usr/bin/python2.4

答案 1 :(得分:2)

download this rpm

python-2.4.3-46.el5_8.2.i386.rpm
python-devel-2.4.3-46.el5_8.2.i386.rpm
python-libs-2.4.3-46.el5_8.2.i386.rpm
python-tools-2.4.3-46.el5_8.2.i386.rpm
tix-8.4.0-11.fc6.i386.rpm
tix-devel-8.4.0-11.fc6.i386.rpm
tkinter-2.4.3-46.el5_8.2.i386.rpm
yum-3.2.22-39.el5.centos.noarch.rpm

http://mirror.centos.org/centos/5/os/i386/CentOS/

[root@localhost x]# ls
python-2.4.3-46.el5_8.2.i386.rpm tix-8.4.0-11.fc6.i386.rpm
python-devel-2.4.3-46.el5_8.2.i386.rpm tix-devel-8.4.0-11.fc6.i386.rpm
python-libs-2.4.3-46.el5_8.2.i386.rpm tkinter-2.4.3-46.el5_8.2.i386.rpm
python-tools-2.4.3-46.el5_8.2.i386.rpm yum-3.2.22-39.el5.centos.noarch.rpm

[root@localhost x]# rpm -Uvh --replacepkgs *.rpm
Preparing... ########################################### [100%]
1:tix ########################################### [ 13%]
2:tix-devel ########################################### [ 25%]
3:python ########################################### [ 38%]
4:tkinter ########################################### [ 50%]
5:python-devel ########################################### [ 63%]
6:python-libs ########################################### [ 75%]
7:python-tools ########################################### [ 88%]
8:yum ########################################### [100%]
[root@localhost x]# yum update

答案 2 :(得分:0)

您通过使用--nodeps标志删除pycurl为自己创建了问题。要解决上述错误,请手动将pycurl软件包重新安装到系统中。

答案 3 :(得分:0)

当"没有名为yum的模块"发生了,你应该重新安装正确的python&手动yum rpm包,例如:

  

rpm -i python * .rpm

     

rpm -i yum * .rpm