我在运行 yum 命令时遇到一个问题。运行 yum 命令时,我收到以下错误:
-bash: /usr/bin/yum: /usr/libexec/platform-python: bad interpreter: No such file or directory.
运行订阅管理器时出现以下错误:
ModuleNotFoundError: No module named 'pkg_resources'
我所做的更改是删除 python3.6 文件。python3.11 当前安装在服务器上,我可以毫无问题地使用 python3。
是否有任何配置可以将 yum/subscription-manager 指向 python3.11 并解决此问题?
谢谢
你破坏了你的系统。你不能只删除系统 Python 解释器,然后希望 Python 程序继续工作!
因此,您需要回滚(最好有备份 - 这可能是最快的方法)删除的 python3.6 解释器。您不能只使用“任何”python3.6,它必须是为您的 RHEL 编译的那个。
无论你删除 python3.6 的目的是什么,你都不应该直接删除系统安装的某些部分,而应该让包管理器来处理。这是
yum
的工作——让你安全地删除和安装软件。在这种情况下,尝试卸载该版本的 Python 将会失败,因为yum
它会正确地告诉你,你将要卸载系统的一个关键部分。我不知道删除 python3.6 的动机是什么,但你可能应该阅读如何使用你想要使用的 python 版本构建特定于 python 版本的环境,而不是卸载其他版本。