在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 …什么是最好的升级方法?

那么,它的缺点是,你不能(或至less不应该)。 很多CentOS(和RHEL)内部程序(包括yum )依赖于2.4 …

但是,您可以从epel存储库安装2.6。 该软件包名为python26 ,命令是python26python2.6而不是python …注意,不要将python命令更改为指向python26的上述原因…

百胜:

 * 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 

通过运行“rpm –import http://www.python.org/ftp/python/2.5/rpms/KRUD-GPG-KEY ”来添加KRUD GPG密钥

yum安装python

它为我工作

只需从源代码安装python到不同的目录(例如/opt/python2.6)。 python2.4保持不变,所以RHEL / Centos很高兴。 然后你可以使用命令python2.6(或其他版本)来创buildvirtualenvs,运行mod_wsgi等。我有这个设置在RHEL 5盒子上运行,它运行的很好!

我曾经在这里写过