在 CentOS 中,如何将 Python 2.4.3 更新到 2.5?

在 CentOS 中,如何将 Python 2.4.3 更新到 2.5?

我想要 Python 2.5,而不是 3.0。

我可以用yum update这个吗?

答案1

您的系统 Python 版本为 2.4.3,因为您的发行版中的所有应用程序都已使用该版本进行测试。您不想升级或替换该版本。

改为从源代码安装 Python 2.5。我建议将其远离 /usr,并将其安装在 /opt/python25 或其他地方,然后从那里为您的自定义应用程序运行它。如果您想将其安装在 /usr 或 /usr/local,请使用 make altinstall 安装它,这样您的 python 命令将继续为 python2.4。

答案2

您无法使用 yum 升级 Python - 因为 yum 在 Python 中运行,并且它会出现故障(我曾经这样做过,这很糟糕)。

您需要从独立的 .rpm 或源代码进行安装。

答案3

不要升级发行版中安装的默认 Python,最好不要使用它,除非要在该机器上运行系统管理任务。相反,构建您自己的 Python 并将其安装在您的主目录中,或者可能安装在 /python25 或 /python26 中。

一个简单的方法是去此 Activestate 页面并下载适用于您的系统和架构的二进制 tarball AS 包。解压后,会有一个 shell 脚本运行,将其安装到您选择的目录中。

我通常将二进制文件命名为 apy25 或 py25,这样我就不会混淆安装的两个或多个 Python。您可能希望将二进制文件链接到 /usr/bin 并编辑 .bashrc。

答案4

如果你对 Python 2.6 感到满意,那么EPEL 存储库所涉及的步骤如下(以 root 身份或使用 sudo):

rpm -Uvh http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
yum install python26

EPEL 中有相当多的 Python 2.6 软件包,您可以通过以下命令查看列表:

yum search python26

这样做的一个主要优点是,您将通过 yum 获得 python 2.6 的错误修复更新以及所有其他更新。

(如果打包版本是 python 2.4,我假设您使用的是 CentOS 5)。

相关内容