删除清楚并重新安装CentOS上的python

时间:2017-10-24 16:20:31

标签: python centos rpm yum

今天我在CentOS机器上弄乱了Python的版本。即使yum也无法正常工作。我犯了错误,我删除了导致这种情况的默认/usr/bin/python。我怎样才能找到一个清晰的Python环境?我想完全删除它们并重新安装Python可能会起作用,但不知道该怎么做。希望有人可以帮忙!

2 个答案:

答案 0 :(得分:3)

yum包管理器依赖于一个名为rpm的底层工具,它不需要Python。您可以使用它来重新安装系统Python包。

您可以使用它从CentOS镜像重新安装基本python包:

rpm -ivh --replacepkgs --replacefiles http://mirror.centos.org/centos/6/os/x86_64/Packages/python-2.6.6-66.el6_8.x86_64.rpm

例如:

# rm -f /usr/bin/python*
# yum version
bash: /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or directory
# rpm -ivh --replacefiles --replacepkgs http://mirror.centos.org/centos/6/os/x86_64/Packages/python-2.6.6-66.el6_8.x86_64.rpm
Retrieving http://mirror.centos.org/centos/6/os/x86_64/Packages/python-2.6.6-66.el6_8.x86_64.rpm
warning: /var/tmp/rpm-tmp.DCR7QF: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [100%]
   1:python                 ########################################### [100%]
# yum version
Loaded plugins: fastestmirror, ovl
Installed: 6/x86_64                 131:0e17bede37a026e5f95d6cb7e185701b989fa47d
Group-Installed: yum                 14:973b685dc3deb5d8f00cdb3ec97022064b5ff793
version

答案 1 :(得分:-1)

要在CentOS上安装Python:sudo yum install python2 / 3(根据要求选择版本) 要在CentOS上卸载Python:sudo yum remove python2 / 3(根据您的要求选择版本) 要检查python3的版本(已安装):python3 --version 要检查python2的版本(已安装):python2 --version