ImportError: No module named createrepo

我在用createrepo命令创建本地源时,出现如下:

bash 复制代码
ImportError: No module named createrepo

原因估计就是之前升级python2.6为2.7时导致(系统为centos7),看网上很多说,

修改/usr/share/createrepo/genpkgmetadata.py 第一行的python路径,但我试了根本无效

我是重新通过yum卸载createrepo包发现原因就是:根本就没安装好createrepo

众所周知,python的第三方包都是在site-packages里的,通过yum卸载包发现没用这个createrepo说明路径怎么改,都是没用的。

通过find命令也没找到这个包

解决方案:

1、通过yum卸载

bash 复制代码
yum remove createrepo

2、重新安装

bash 复制代码
yum install createrepo

3、查看python是否有包

bash 复制代码
find / -name createrepo

这时候再查看一下python的site-packages就有createrepo包了

盲猜,createrepo命令成功

搞定!

总的来说,找不到这个包,有可能就是python路径,也有可能根本没有这个包,希望大家在debug时,先用逻辑思维思考一下问题的根源在哪,切勿盲目百度跟风复制粘贴!!!

相关推荐
深鱼~2 分钟前
Linux系统部署MongoDB开源文档型数据库并实现无公网IP远程访问
linux·数据库·mongodb
玄武 剑8 分钟前
开源自动化热键映射工具autohotkey十大用法及精选脚本
运维·自动化
kinlon.liu8 分钟前
Web应用安全实用建议
前端·网络·网络协议·安全·centos
登云时刻9 分钟前
【问题记录】Jenkins Pipeline读取变量的各种方法
运维·jenkins
weishenjieneng12 分钟前
微深节能 煤码头自动化翻堆及取料集控系统 格雷母线
运维·自动化
威斯盾科技18 分钟前
电力设备巡检管理系统
运维·网络·信息可视化
zhishengwangxiao22 分钟前
职升网:一级计量师证书含金量有多少?
运维·服务器
cpp_learners29 分钟前
Linux 程序卡死的特殊处理
linux·shell·c/c++·程序卡死·守护程序
科学的发展-只不过是读大自然写的代码32 分钟前
ubuntu 进入命令行
linux·运维·ubuntu
念晚91736 分钟前
Linux——测网速例子,在网站查看生成的图片
linux·运维·服务器·网络·数据库