You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[root@master01 yum-src]# yum
Traceback (most recent call last):
File "/usr/bin/yum", line 57, in <module>
from dnf.cli import main
ModuleNotFoundError: No module named 'dnf'
# 缺少 dnf
[root@master01 yum-src]# yum
Traceback (most recent call last):
File "/usr/bin/yum", line 57, in <module>
from dnf.cli import main
ModuleNotFoundError: No module named 'dnf'
# 缺少 python3-libdnf
Traceback (most recent call last):
File "/usr/bin/yum", line 57, in <module>
from dnf.cli import main
File "/usr/local/python3/lib/python3.7/site-packages/dnf/__init__.py", line 30, in <module>
import dnf.base
File "/usr/local/python3/lib/python3.7/site-packages/dnf/base.py", line 29, in <module>
import libdnf.transaction
ModuleNotFoundError: No module named 'libdnf'
# 缺少 python3-rpm
[root@master01 yum-src]# yum
Traceback (most recent call last):
File "/usr/bin/yum", line 57, in <module>
from dnf.cli import main
File "/usr/lib/python3.7/site-packages/dnf/__init__.py", line 30, in <module>
import dnf.base
File "/usr/lib/python3.7/site-packages/dnf/base.py", line 31, in <module>
from dnf.comps import CompsQuery
File "/usr/lib/python3.7/site-packages/dnf/comps.py", line 27, in <module>
from dnf.exceptions import CompsError
File "/usr/lib/python3.7/site-packages/dnf/exceptions.py", line 22, in <module>
import dnf.util
File "/usr/lib/python3.7/site-packages/dnf/util.py", line 30, in <module>
import dnf.callback
File "/usr/lib/python3.7/site-packages/dnf/callback.py", line 22, in <module>
import dnf.yum.rpmtrans
File "/usr/lib/python3.7/site-packages/dnf/yum/rpmtrans.py", line 26, in <module>
import rpm
ModuleNotFoundError: No module named 'rpm'
# 缺少python3-libcomps
[root@master01 yum-src]# yum
Traceback (most recent call last):
File "/usr/bin/yum", line 57, in <module>
from dnf.cli import main
File "/usr/lib/python3.7/site-packages/dnf/__init__.py", line 30, in <module>
import dnf.base
File "/usr/lib/python3.7/site-packages/dnf/base.py", line 31, in <module>
from dnf.comps import CompsQuery
File "/usr/lib/python3.7/site-packages/dnf/comps.py", line 36, in <module>
import libcomps
ModuleNotFoundError: No module named 'libcomps'
# 缺少 gpg
[root@master01 yum-src]# yum
Traceback (most recent call last):
File "/usr/lib/python3.7/site-packages/dnf/crypto.py", line 35, in <module>
from gpg import Context
ModuleNotFoundError: No module named 'gpg'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/bin/yum", line 57, in <module>
from dnf.cli import main
File "/usr/lib/python3.7/site-packages/dnf/__init__.py", line 30, in <module>
import dnf.base
File "/usr/lib/python3.7/site-packages/dnf/base.py", line 34, in <module>
from dnf.db.history import SwdbInterface
File "/usr/lib/python3.7/site-packages/dnf/db/history.py", line 28, in <module>
from dnf.yum import misc
File "/usr/lib/python3.7/site-packages/dnf/yum/misc.py", line 30, in <module>
import dnf.crypto
File "/usr/lib/python3.7/site-packages/dnf/crypto.py", line 38, in <module>
import gpgme
ModuleNotFoundError: No module named 'gpgme'
# 缺少hawkey
[root@master01 yum-src]# yum
Traceback (most recent call last):
File "/usr/bin/yum", line 57, in <module>
from dnf.cli import main
File "/usr/lib/python3.7/site-packages/dnf/__init__.py", line 30, in <module>
import dnf.base
File "/usr/lib/python3.7/site-packages/dnf/base.py", line 44, in <module>
import dnf.conf
File "/usr/lib/python3.7/site-packages/dnf/conf/__init__.py", line 40, in <module>
from dnf.conf.config import PRIO_DEFAULT, PRIO_MAINCONFIG, PRIO_AUTOMATICCONFIG
File "/usr/lib/python3.7/site-packages/dnf/conf/config.py", line 33, in <module>
import hawkey
ModuleNotFoundError: No module named 'hawkey'
背景
在中标麒麟
Linux master01 4.19.90-17.5.ky10.aarch64
服务器上升级安装python
#12 之后发现yum
无法使用了,报错信息如下大多数博客都是让修改
/usr/bin/yum
中第一行,将#!/usr/bin/python3
改为重新安装之后的python
环境路径,请先尝试这个方法能不能解决,如不能解决请继续看下去报错原因
在重新安装
python
环境的时候执行了rpm -qa|grep python3|xargs rpm -ev --allmatches --nodeps
和whereis python3 |xargs rm -frv
将yum
依赖的python
环境全部删除了,导致yum
执行报错解决步骤
中标麒麟rpm
rpm 包准备
安装依赖
python rpm
dnf
、gpg
和hawkey
找一台相同环境yum正常的服务器,查询对应包位置拷贝过去
依赖包路径可能会有所不同,主要区别于
python
的版本,例如如果yum
使用的是python2.7
的话,依赖包路径应该是/usr/lib/python2.7/site-packages/
yum
检查是否正常依赖缺失错误输出
The text was updated successfully, but these errors were encountered: