在 CentOS 上清除并重新安装 python

Remove clearly and reinstall python on CentOS

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

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

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