【发布时间】: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