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

相关推荐
努力进修1 小时前
Docker+cpolar 实战:打造灵活可控的远程办公系统
运维·docker·容器
其实防守也摸鱼1 小时前
运维--怎么看接口的请求和返回
运维·学习·网络安全·网络攻击模型·burpsuite·攻防对抗·蓝队
weixin_307779132 小时前
Linux下Nginx故障系统化检查Shell脚本
linux·运维·服务器·nginx·自动化
skyutuzz3 小时前
node安装部署
linux
一次旅行4 小时前
【AI工具】Rust-Based CLI:用 xargs 和并行加速你的 Linux 日常
linux·开发语言·rust
jieyucx4 小时前
Docker 入门第一阶段:建立正确认知与初体验
运维·docker·容器
qetfw6 小时前
CentOS 7 基础环境配置
linux·运维·centos
天空'之城6 小时前
Linux 系统编程 21:守护进程与日志系统全解
linux·系统编程·日志系统·守护进程
jieyucx7 小时前
Docker 入门第二阶段:掌握日常命令
运维·docker·容器
l1t7 小时前
用split命令恢复被wget -c命令误追加的zip压缩包
linux