Python 3.1.1 + Distribute Available For RHEL/CentOS 5
We have packaged up the latest Python 3 for IUS EL5. We have added it in hopes of encouraging the Python community to start porting their applications sooner than later. Along with Python 3 we have also added Mod_WSGI 3.0c5 to make working with Python 3 web applications possible on RHEL/CentOS 5.
Currently, Setup Tools is not Python 3 compatible, and there is heavy debate [read uncertainty] over whether it ever will be. Because of that the project was forked, and the necessary compatibility is available via the Distribute project. Distribute is Python 3 compatible and is effectively a drop in replacement for setuptools.
Installing Python 3 from IUS
For new comers to IUS, please see the Getting Started Guide. Once setup, installation is as easy as:
root@linux ~]# yum install python31 python31-distribute
Once you have python31 and python31-distribute installed, you can install from the cheeze shop as well as access the python3.1 binary:
root@linux ~]# easy_install-3.1 threecheck
root@linux ~]# python3.1
python> import threecheck
For a list of Python 3 compatible packages, check out PyPI.
Reporting Bugs
We appreciate any feedback you have, good or bad. If you come across any issues please report a bug at our Launchpad Project Page.
Update: 2009-11-04
We have moved mod_wsgi-python31 to the development repository for the time being until it has exited release candidate and becomes general availability. Currently, the ius-release package does not have the repo config for development and possible may not for a while. You can however download the files from the link provided above and install via rpm, or manually add the repo for the development repository.
Oh, there is no debate about whether setuptools will be available for Python 3 or not. That’s completely up to Philip J Eby, the maintainer.