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时,先用逻辑思维思考一下问题的根源在哪,切勿盲目百度跟风复制粘贴!!!

相关推荐
BothSavage8 分钟前
Ubuntu-8卡H20服务器升级nvidia驱动+cuda版本
linux·服务器·ubuntu·gpu·nvidia·cuda·nvcc
---学无止境---13 分钟前
Linux中异常初始化和门设置函数的实现
linux
waves浪游15 分钟前
基础开发工具(上)
linux
K_i1341 小时前
OSI七层模型:从原理到实战
运维·服务器·网络
信创工程师-小杨1 小时前
国产银河麒麟SP1桌面版本启动ssh服务报错解决办法
linux·服务器·ssh
jixunwulian1 小时前
5G+AIoT智赋,AI电力加密边缘网关智慧电网数字化运维解决方案
运维·人工智能·5g
小小小糖果人2 小时前
Linux云计算基础篇(27)-NFS网络文件系统
linux·网络·云计算
小小小糖果人2 小时前
Linux云计算基础篇(25)-DNS配置
linux·运维·云计算
TIANE-Kimmy2 小时前
VS code定时任务设置(mac os)
linux·运维·服务器