在 CentOS 上将 Python 从 2.4 升级到 2.5+

在 CentOS 上将 Python 从 2.4 升级到 2.5+

我试过

yum update python

yum upgrade python

两者都得出了以下结果:“没有标记为更新的软件包”

我目前有

Python 2.4.3(#1,2009 年 9 月 3 日,15:37:37)
linux2 上的 [GCC 4.1.2 20080704 (Red Hat 4.1.2-46)]

显然,python 的最新版本已经是 3.x 了……最好的升级方法是什么?

答案1

嗯,简而言之,您不能(或至少不应该)。许多 CentOS(和 RHEL)内部程序(包括yum)依赖于 2.4...

不过,你可以从epel 存储库。该包名为python26,命令为python26python2.6代替... 注意,出于上述原因,python请勿将python命令更改为指向...python26

答案2

好吃:

* A yum repository is available for your convenience. For Fedora Core 3, create "/etc/yum.repos.d/python25.repo" with the following lines:

  [python25]
  name=Fedora Core $releasever - $basearch - Python 2.5
  baseurl=http://www.python.org/ftp/python/2.5/rpms/fedora-$releasever/
  enabled=1
  gpgcheck=1

通过运行以下命令添加 KRUD GPG 密钥:“rpm --importhttp://www.python.org/ftp/python/2.5/rpms/KRUD-GPG-KEY

yum 安装 python

它对我有用

答案3

只需将 python 从源代码安装到不同的目录(例如 /opt/python2.6)。python2.4 保持不变,因此 RHEL/Centos 很满意。然后,您可以使用命令 python2.6(或任何版本)来创建虚拟环境、运行 mod_wsgi 等。我在 RHEL 5 机器上运行了此设置,运行效果很好!

答案4

我曾经写过这里

相关内容