Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I tried

yum update python


yum upgrade python

both came up with results with endline: "No Packages marked for Update"

I currently have

Python 2.4.3 (#1, Sep  3 2009, 15:37:37)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2

Apparently, the latest version of python is 3.x already ... what's the best way to upgrade?

share|improve this question

Well, the short of it is that you can't (or at least shouldn't). A lot of CentOS (And RHEL) internal programs (including yum) depend upon 2.4...

However, you can install 2.6 from the epel repository. The package is named python26, and the command is either python26 or python2.6 instead of python... Note, don't change the python command to point to python26 for the above reason...

share|improve this answer


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

  name=Fedora Core $releasever - $basearch - Python 2.5

Add the KRUD GPG key by running: "rpm --import"

yum install python

it working for me

share|improve this answer

Just install python from source to a different directory (e.g. /opt/python2.6). python2.4 is left intact so RHEL/Centos is happy. You can then use the command python2.6 (or whatever version) all you want to create virtualenvs, run mod_wsgi, etc, etc. I have this setup running on a RHEL 5 box and it's running Great!

share|improve this answer

I wrote it about it once here

share|improve this answer
It would be good practice if you include the relevant parts – Lucas Kauffman Jul 22 '12 at 10:31

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.