在 Redhat 上,我有一个好主意,通过运行以下命令将 Python 2.6.6 升级到 2.7.3:
cp /usr/bin/python2.7 /usr/bin/python
这给整个系统带来了深远的问题。其中最明显的是 yum 安装程序依赖于 python。
我从网上重新下载了 2.6.6 并将其替换到 /usr/bin/python 中。现在运行时python -V
我运行的是 2.6.6。但是,当我运行python
并输入import yum
; 时找不到该包。
它是否仍安装在我的系统中?我该如何修复它?这是一个巨大的灾难。
我正在运行 Red Hat 4.4.7-16。
答案1
使用 RPM 重新安装 Python 2.6 包。这应该会重置所有依赖项,并且 rpm 不再依赖于 python。
首先从安装媒体或官方在线 Red Hat 或 CentOS 存储库获取 Python rpm 的副本。
在我的 CentOS 6 主机上,软件包是 python-2.6.6-52.el6.x86_64。您的软件包可能因平台和操作系统版本而异。
sudo rpm -Uvh --replacepkgs python-package.rpm
正如您所发现的,修改 rpm 管理的可执行文件通常不是一个好主意。互联网上有很多关于在 RHEL/CentOS 下将 Python 升级到 2.7 的讨论。您可能想从那里开始。