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

相关推荐
志栋智能几秒前
超自动化巡检:在混合云时代更显其必要性
大数据·运维·网络·人工智能·自动化
Dlrb12116 分钟前
Linux系统编程-进程回收
linux·exec·进程·进程回收
妖怪喜欢风14 分钟前
connecthomeip/matter 专栏文章汇总
linux·matter
wefg116 分钟前
【Linux】网络高级 IO
linux·运维·服务器
码云骑士17 分钟前
为何VMware上云之路充满挑战?
运维·服务器·php
kebidaixu29 分钟前
VSCode 安装和使用 Claude Code 完整指南
linux
朗晴31 分钟前
Linux开机重置密码时做了什么?
linux·运维·服务器
某林21232 分钟前
Isaac Lab (v2.3.2) Docker 本地化部署与底层排障全解析
运维·docker·容器·架构·iassc
烟雨江南aabb1 小时前
Docker第四弹:Dockerfile
linux·运维·docker