检查源或者安装依赖时,报错“No module named 'dnf'”

问题描述

执行yum makecacheyum install -y xxx安装某个依赖包命令,显示如下错误:

1
2
3
4
Traceback (most recent call last):
  File "/usr/bin/yum", line 57, in <module>
    from dnf.cli import main
ModuleNotFoundError: No module named 'dnf'

可能原因

yum依赖于系统默认的Python3版本,用户自行下载安装的Python3版本不支持yum。

解决方法