python的卸载方式和运行yum报错:No module named yum
公司测试机环境不知道给我卸了什么包,导致yum运行报错状况:
系统版本:Red Hat Enterprise Linux Server release 6.2 (Santiago)
内核版本:2.6.32-220.el6.x86_64
报错情况:
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
No module named sqlite
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:
一、升级或卸载Python导致:
| 1 2 3 4 5 6 7 8 | 1、查看已安装python的版本,可能是当前系统存在多个python导致[root@test~]# whereis pythonpython: /usr/bin/python2.6 /usr/bin/python/usr/bin/python2.6-config /usr/lib/python2.6 /usr/lib64/python2.6 /usr/include/python2.6 /usr/share/man/man1/python.1.gz[root@test~]# vi /usr/bin/yum将 #!/usr/bin/python 修改为 #!/usr/bin/python2.6如果是源代码安装的,默认路径是/usr/local/bin/python2.6,做个软链接即可rm-rf /usr/bin/pythonln-s /usr/local/bin/python2.6 /usr/bin/python | 
二、完全重装python和yum
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | 1、删除现有Python[root@test~]# rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps ##强制删除已安装程序及其关联[root@test~]# whereis python |xargs rm -frv ##删除所有残余文件 ##xargs,允许你对输出执行其他某些命令[root@test~]# whereis python ##验证删除,返回无结果2、删除现有的yum[root@test~]# rpm -qa|grep yum|xargs rpm -ev --allmatches --nodeps[root@test~]# whereis yum |xargs rm -frv3、从http://mirrors.ustc.edu.cn/centos/6.4/os/x86_64/Packages/下载相应的包python-2.6.6-36.el6.x86_64.rpmpython-devel-2.6.6-36.el6.x86_64.rpmpython-libs-2.6.6-36.el6.x86_64.rpmpython-pycurl-7.19.0-8.el6.x86_64.rpmpython-setuptools-0.6.10-3.el6.noarch.rpmpython-urlgrabber-3.9.1-8.el6.noarch.rpm  python-iniparse-0.3.1-2.1.el6.noarch.rpmrpm-python-4.8.0-32.el6.x86_64.rpmyum-3.2.29-40.el6.centos.noarch.rpmyum-metadata-parser-1.1.2-16.el6.x86_64.rpmyum-utils-1.1.30-14.el6.noarch.rpmyum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm     yum-plugin-protectbase-1.1.30-14.el6.noarch.rpmyum-plugin-aliases-1.1.30-14.el6.noarch.rpmyum-plugin-downloadonly-1.1.30-14.el6.noarch.rpm由于源中版本会更新,具体请查看URL中的版本再下载下来![root@test~]# rpm -Uvh --replacepkgs python*.rpm[root@test~]# rpm -Uvh --replacepkgs rpm-python*.rpm yum*.rpm可能之间还需要zlib和zlib-devel包,根据情况下载并安装! | 
三、运行python进行测试
| 1 2 3 4 5 6 7 | [root@test~]# pythonPython 2.6.6 (r266:84292, Feb 22 2013, 00:00:18)[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2Type "help", "copyright", "credits"or "license"formoreinformation.>>> importyum>>>如上,要是什么都没报,则说明OK啦~ | 
python的卸载方式和运行yum报错:No module named yum的更多相关文章
- yum源使用的几个报错小总结  (例如: python2.6.6 下yum不能使用: No module named yum)
		服务器上的yum突然不好使用,使用yum时有如下几个保持,解决方案如下: 1)Error: Cannot retrieve repository metadata (repomd.xml) for r ... 
- python踩坑系列之导入包时下划红线及报错“No module named”问题
		python踩坑系列之导入包时下划红线及报错“No module named”问题 使用pycharm编写Python时,自己写了一个包(commontool),在同级另一个路径下(fileshand ... 
- mac 上python编译报错No module named MySQLdb
		mac 上python编译报错No module named MySQLdb You installed python You did brew install mysql You did expor ... 
- yum报错File "/usr/bin/yum", line 30 except KeyboardInterrupt, e:
		原因:学python的时候,把centos7自带的python2.7改成了python3.6.2.而yum使用的是python2,所以会出现yum报错. 解决方法: 在文件/usr/bin/yum./ ... 
- 解决运行scrapy是报错No module named cryptography,解决cryptography的安装问题,解决libffi的安装问题
		在linux下配置完运行是出现ImportError: No module named cryptography.hazmat.bindings.openssl.binding的错误.原因是crapt ... 
- Django:django-cors-headers 报错no module named "corsheaders"
		django跨域使用 pip install django-cors-headers 然后在settings文件中加上参数设置 # app配置 INSTALLED_APPS = [ 'django.c ... 
- C#调用Python,报错No module named os
		C#调用Python 环境:Windows 8.1,已经安装Python2.7(C:\Python27),配置了环境变量. 已经安装VS2013,VS2017 1.安装IronPython 下载地址h ... 
- python manage.py startapp app 时候报错No module named _sqlite3
		python manage.py startapp app 报错如下: File "manage.py", line 10, in <module> execut ... 
- Python踩坑系列之使用redis报错:module 'redis' has no attribute 'Redis'问题
		初次使用redis时,在链接Redis后,运行报错“module 'redis' has no attribute 'Redis' ”. 具体代码如下: import redis r = redis. ... 
随机推荐
- 【转】web服务器工作原理
			一.静态网页的工作原理如下:A.用户在浏览器的地址栏输入要访问的地址并回车,触发这个浏览请求. B.浏览器将请求发送到Web服务器.C.Web服务器接受这个请求,并根据请求文件的后缀名判定是否为HTM ... 
- 算法笔记_141:无向图的欧拉回路判断问题(Java)
			目录 1 问题描述 2 解决方案 1 问题描述 Problem Description 欧拉回路是指不令笔离开纸面,可画过图中每条边仅一次,且可以回到起点的一条回路.现给定一个图,问是否存在欧拉回 ... 
- Python 创建元组tuple
			创建tupletuple是另一种有序的列表,中文翻译为“ 元组 ”.tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了.同样是表示班里同学的名称,用tuple表示如下:&g ... 
- linux shell 总结
			.#!指定执行脚本的shell 如果不写的话,用系统默认的shell s shell是所有linux ,unix都支持的 .#开始的行表示注释(不限于行首) 命令建议写绝对路径 执行: ./examp ... 
- UISearchbar去除背景色的方法,适合iOS5/6/7/8.0beta
			通常使用UISearchbar都须要去除其背景色来与自己的界面风格保持协调,可是UISearchbar的设计随着iOS版本号的升级不断地在发生着变化.以下我们通过分析UISearchbar在各个iOS ... 
- 【centos6.5】安装LNMP(linux公社)
			1:查看环境: 1 2 [root@10-4-14-168 html]# cat /etc/redhat-release CentOS release 6.5 (Final) 2:关掉防火墙 1 [r ... 
- maven  web配置发布路径 cargo自动部署项目到tomcat
			pom.xml中加入以下 配置发布路径 <build> <!-- 发布名 www.locathost:8080/HelloWeb可以访问,如果改成ROOT那么 默认的tomcat也就 ... 
- 使用 Python 的 matplotlib 绘图库进行绘图
			matplotlib 是 Python 最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中. 1 使用 Ma ... 
- 虚拟机运行Linux提示【此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态。】的问题
			虚拟机运行Linux提示[此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态.]的问题 换了台新笔记本,安装了虚拟机,导入以前的Linux系统镜像,出问题了. 提示以下错误信息: ... 
- java反射详解及说明
			首先写一个Person类: package lltse.base.reflectdemo; public class Person { private String name ="张三&qu ... 
