【问题标题】:Error: importing one of the Python modules required to run yum错误:导入运行 yum 所需的 Python 模块之一
【发布时间】:2017-10-12 05:13:35
【问题描述】:

我正在使用 EC2 实例运行 Linux 机器。错误地,我删除了 Python

sudo rm -r /usr/lib/python
sudo rm -r /usr/lib/python27

然后,我尝试从 /usr/bin/python 复制回来恢复 Python

  sudo cp-r /usr/bin/python /usr/lib/python
  sudo cp-r /usr/bin/python27 /usr/lib/python27

现在,我正在努力解决这个错误。每当我运行任何 yum 命令时,例如

yum --version

There was a problem importing one of the Python modules required to run yum. The error leading to this problem was: No module named yum.

当我尝试获取 Python 版本时,它显示 Python 已经安装。

[ec2-user@ip-172-31-10-195 ~]$ python -V
Python 2.7.12
[ec2-user@ip-172-31-10-195 ~]$ /usr/bin/python -V
Python 2.7.12
[ec2-user@ip-172-31-10-195 ~]$

【问题讨论】:

  • 启动另一个微实例一个小时,看看 /usr/bin/python 和 /usr/lib/python 之间的区别,非常不同的东西
  • 你的意思是运行另一个微实例吗?但它与我当前实例的状态不同吗?无法从 /usr/lib 恢复 python 吗?
  • 不,我想让你看一个没有损坏的,看看它是什么样子的,你会学到关于 python 的有用和基本的东西,以及 linux 文件系统是如何布局的
  • 您使用的是什么发行版 - Centos?也许这会有用:unix.stackexchange.com/questions/109424/how-to-reinstall-yum

标签: linux python-2.7 amazon-ec2 yum


【解决方案1】:

使用 rpm,C 程序,找出需要重新安装的 rpm,下载并重新安装

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-14
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多