原 Python升级导致dnf不能使用,报错ModuleNotFoundError: No module named 'dnf'
现象
1 2 3 4 5 6 | [root@openeuler22tmp php-7.4.33]# sudo dnf reinstall dnf python3-dnf Traceback (most recent call last): File "/usr/bin/dnf", line 61, in <module> from dnf.cli import main ModuleNotFoundError: No module named 'dnf' |
分析
找一个对应的版本的OS查看,发现默认的是3.9.9版本:
1 2 3 | [root@openeuler22tmp soft]# python3 --version Python 3.9.9 [root@openeuler22tmp soft]# |
解决
修改文件/usr/bin/dnf,将首行从
1 | #!/usr/bin/python3 |


