I've always considered it bad to use the RH provided python for development.
May I ask why?
I see why maybe using your own compiled 2.7 or 3 might be nice, I don't, I just use the one that comes in with CentOS/RHEL 6.
* It get regular security updates from upstream
* Easy to install, it is part of existing package dependency chain (as opposed to say doing make ; make install from source)
* It comes with a default repo
* Most Python packages today are compatible with 2.6
Independence. When you upgrade to RH7, you don't need to worry if all your scripts will run with Python 2.7, they'll still point to your own 2.6. You can decide to upgrade to 2.7 (or not) on your own time. You can do it before or after your migration to RH7; they're independent decisions. Even ignoring Python3, Python occasionally breaks backwards compatibility (the deprecate, warnings, then errors dance). It's nice to control your own situation.
But our programs are internal-use only. So we don't have the same concerns with security updates, ease of deployment to customers, etc., that you may face.
But even without the third-party software I'd prefer to use a separate install of Python. If there were a few Python scripts there and there, we could probably manage, but managing a large Python codebase would be ridiculous trying to rely on the OS version of Python. Transitions to new OS versions would be way harder, too.
> May I ask why?
A great deal of the Red Hat management tools use that Python, so it's not something I advocate altering beyond the python packages provided by RHEL/CentOS/Scientific Linux.
Yes I can use virtualenv, but by the time I'm going that far, especially in the event of deploying 100's to 1000's of hosts, having a separate installation just isn't so difficult.
Edit:
Python 3 may see more adoption if they provided .rpms and .debs directly. When you have to install python on 100s or 1000s of machines, doing them one by one is simply impractical.
edit: https://admin.fedoraproject.org/pkgdb/acls/name/python3
Though it did seem odd that there wasn't already a repo for Python 3, so a little googling found this -