dnf从32升级到fedora 33后不再工作

2024-06-08 18:07:00 发布

您现在位置:Python中文网/ 问答频道 /正文

跟随this manual将fedora从32升级到33。重新启动后,当运行dnf check-update时,出现以下错误 发生:

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

其他信息:

命令rpm -qa python3的输出为:

python3-3.9.1-2.fc33.x86_64
python3-3.8.7-2.fc32.x86_64

似乎即使升级到Fedora33,旧的Fedora32软件包仍然存在。 Runrpm -qa | sort证明了这一点

命令rpm -ql python3-3.8.7-2.fc32.x86_64的输出为:

/usr/bin/pydoc
/usr/bin/pydoc3
/usr/bin/pydoc3.8
/usr/bin/python3
/usr/bin/python3.8
/usr/lib/.build-id
/usr/lib/.build-id/da
/usr/lib/.build-id/da/2e3a5d2a850e1b6e560df11fa5d61a7192f954
/usr/share/doc/python3
/usr/share/doc/python3/README.rst
/usr/share/man/man1/python3.1.gz
/usr/share/man/man1/python3.8.1.gz

但是python3-3.8.7-2.fc33.x86_6的输出是:

error: open of python3-3.8.7-2.fc33.x86_64 failed: No such file or directory

Tags: no命令buildidsharebinlibusr