OpenEuler 23.03装好后,无脑又装了一下python 3.11 .发现yum dnf 都不能用了,提示:
Traceback (most recent call last):
File "/usr/bin/yum", line 61, in <module>
from dnf.cli import main
ModuleNotFoundError: No module named 'dnf'
然后开始折腾,此处省略一万字。
打开:https://repo.huaweicloud.com/openeuler/openEuler-23.03/everything/x86_64/Packages
发现python3-3.10.9-2.oe2303.x86_64.rpm
rpm -ivh https://repo.huaweicloud.com/openeuler/openEuler-23.03/everything/x86_64/Packages/python3-3.10.9-2.oe2303.x86_64.rpm
获取https://repo.huaweicloud.com/openeuler/openEuler-23.03/everything/x86_64/Packages/python3-3.10.9-2.oe2303.x86_64.rpm
Verifying... ################################# [100%]
准备中... ################################# [100%]
软件包 python3-3.10.9-2.oe2303.x86_64 已经安装
已经安装但不能用。能不能强制重新安装呢?
有的:
rpm -ivh --replacefiles --force --nodeps https://repo.huaweicloud.com/openeuler/openEuler-23.03/everything/x86_64/Packages/python3-3.10.9-2.oe2303.x86_64.rpm
OK了:
ll /usr/bin/python3
lrwxrwxrwx 1 root root 10 3月 27 23:07 /usr/bin/python3 -> python3.10