yum no module name rpm/yum(CentOs6.5)

因為需要運行goagent,所以要安裝python2.7.3(原本的python版本是2.6.6)。但是在我安裝python2.7.3之後,yum不能用了。也。/usr/bin/yum把開頭( #!/usr/bin/python)改成 #!/usr/bin/python2.6。但是發現還是不能用。在命令窗里輸入:yum,它總提示:no
module name yum。然後我在google中找了很多網頁一一嘗試。

下面是我在 酷學園發表的提問,結果後來自己解決了問題。所以直接把它複製到此。

我的CentOS6.5中安裝了python2.7.6,python2.4,python2.6.6三個版本(這都是因為一直都解決不了問題,才病急亂投醫)。在/usr/bin/中,我的python====》/ust/local/bin/python2.7。/usr/bin/yum的第一行是#!/usr/bin/python2.4。但是當我敲入命令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.4
(#1, May  3 2014, 20:42:29) 
[GCC
4.4.7 20120313 (Red Hat 4.4.7-4)]

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

====================================================

原來是yum需要的rpm中
python-2.6.6-51.el6.x86_64.rpm
python-devel-2.6.6-51.el6.x86_64.rpm
python-iniparse-0.3.1-2.1.el6.noarch.rpm
python-libs-2.6.6-51.el6.x86_64.rpm
python-pycurl-7.19.0-8.el6.x86_64.rpm
python-urlgrabber-3.9.1-9.el6.noarch.rpm
rpm-python-4.8.0-37.el6.x86_64.rpm
yum-3.2.29-40.el6.centos.noarch.rpm
我還未安裝了python-urlgrabber-3.9.1-9.el6.noarch.rpm,python-pycurl-7.19.0-8.el6.x86_64.rpm,rpm-python-4.8.0-37.el6.x86_64.rpm。之前我是rpm
-Uvh *.rpm,所以出現的錯誤太多,不知具體在哪。
當我每次輸入yum時會提示no
module name yum這種方式檢測yum是否可行是錯誤的。應該進入python2.6,然後輸入import
yum,這樣一來,缺少了哪些包,它也會提示,例如:
==============分界線=======
import
yum
Traceback
(most recent call last):
 
File "<stdin>", line 1, in <module>
 
File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 52, in
<module>
 
  import config
 
File "/usr/lib/python2.6/site-packages/yum/config.py", line 30, in
<module>
 
  from parser import ConfigPreProcessor, varReplace
 
File "/usr/lib/python2.6/site-packages/yum/parser.py", line 4, in
<module>
 
  import urlgrabber
ImportError:
No module named urlgrabber
==============分界線===========
上面提示錯誤:No
module named urlgrabber
所以我就只安裝
rpm -Uvh python-urlgrabber-3.9.1-9.el6.noarch.rpm 
 python-pycurl-7.19.0-8.el6.x86_64.rpm(python-pycurl是urlgrabber的依賴包)。安裝後,進入python2.6,輸入import
yum,就可以了。

yum no module name rpm/yum(CentOs6.5)

时间: 2024-10-31 02:12:16

yum no module name rpm/yum(CentOs6.5)的相关文章

linux 从入门到跑路 - rpm ,yum , dnf (软件包管理三兄弟)

linux 从入门到跑路 - rpm ,yum , dnf (软件包管理三兄弟) 认识软件包管理 软件包管理是指系统中一种安装和维护软件的方法.今天,通过从 Linux 发行版中安装的软件包, 已能满足许多人所有需要的软件.这不同于早期的 Linux,人们需要下载和编辑源码来安装软件. 编辑源码没有任何问题,事实上,拥有对源码的访问权限是 Linux 的伟大奇迹.本篇,我们将查看一些用于包管理的命令行工具(rpm ,yum , dnf ).虽然所有主流 Linux 发行版都 提供了强大且精致的图

CentOS6使用第三方yum源安装更多rpm软件包

引言:       CentOS自带的yum源中rpm包数量有限,很多时候找不到我们需的软件包,(例如:要安装网络连接查看软件iftop,默认设置下无法使用yum命令安装),下面教大家在CentOS 6.2中(以32位系统为例,64位系统安装方法一样),使用第三方yum源来安装更多软件包. 一.安装CentOS yum源优先级插件yum-priorities       yum install yum-priorities   #输入y安装 二.设置CentOS默认yum源的优先级为最高    

程序包管理之rpm/yum/编译

本次操作的环境依然还是在CentOS6.6上. 第一部分:rpm解释说明 1.对rpm包的一些简单的解释 在windows系统中,安装一个程序很简单.直接点击下一步一直安装下去即可.但是在linux系统下,却不是.如果玩转linux系统,却连软甲都不会装,确实有些说不过去.因此,今天写点关于linux程序包管理安装的东西. 1.先对linux软件程序需要的程序包进行一定的了解.所谓程序包,其实就是所需程序的安装包.在不同的linux系统上,程序包的格式以及管理工具也有些不同在redhat上以rp

9.10 rpm yum 包管理

程序包的组成部分 二进制程序:/bin /sbin /usr/bin  /usr/sbin /usr/local/bin  /usr/local/sbin 库文件:/lib64 /usr/lib64 (64位系统) 配置文件:/etc  下子目录 帮助文档:manual.readme.info等 包管理器功能: 打包.安装.卸载.升级.查询.校验 程序包分包机制:(哲学思想:每一个包实现一种功能,组合小程序完成复杂任务) 核心包 支包 程序包命名机制:major.minor.release rp

mysql 的 rpm/yum 安装

我的安装环境为 centos6.4       MySQL相关的包由 www.mysql.com dev.mysql.com  下载 用 rpm包的方式安装 mysql: [[email protected] ~]# wget  http://dev.mysql.com/get/Downloads/MySQL-5.6/  MySQL-5.6.30-1.el6.x86_64.rpm-bundle.tar [[email protected] ~]# ls MySQL-5.6.30-1.el6.x8

yum仓库+fpm定制rpm包

试验环境: ip:yum 10.0.0.201 yum仓库 web 10.0.0.8 web(未安装nginx) yum端安装: 第一个里程碑:创建定制的rpm包 1.开启rpm包的缓存 sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conf 2.清空已有缓存 find /var/cache/ -type f -name '*rpm'|xargs rm -f 3.编译安装nginx wget -O /etc/yum.repos.d/epel.repo

Linux包管理 rpm yum

程序包管理       内核功能:进程管理   内存管理  网络协议栈  驱动程序            包管理器  : 打包  ,包管理 (安装,升级,卸载,查询及校验)          deb     debian            rpm     redhat   (redhat package manager)                rpm is package manager                     程序包的组成部分            二进制程序:  

20150910 课后练习 RPM YUM

1.总结rpm和yum实现程序包的管理功能. RPM RPM解释: RPM全称为RedhatPackageManager,最早由RedHat公司制定实施,随后被GNU开源操作系统接受并成为很多Linux系统(RHEL)的既定软件标准. RPM的特点就是将你要安装的软件先编译过,并且打包成RPM机制的安装包. 优点:(1)已经编译好了,所以软件安装方便. (2)在被安装,会先检查系统的硬盘容量,操作系统版本等,避免文件被错误安装. (3)rpm本身提供软件版本信息,依赖属性软件名称,软件用途说明,

程序包管理rpm,yum用法解析及自动化部署apache server实战,让您轻松拥有apache网站!

程序包管理器rpm,yum用法及apache httpd服务的自动化部署 程序包管理? 通常来说在windows中将需要安装的程序,程序名.exe下载下来然后点击setup的安装程序或直接点击程序包,下一步下一步即可.而Linux中程序包不是exe,不同的主流发行版有着不同的程序包管理机制.比较主流的主要是rpm程序包管理器和deb程序包管理. 这里要区别: 包名(PACKAGEFILE): rpm包程序文件的全名程序名(PACKAGENAME): rpm包不带版本号的程序名,比如QQ而不是QQ