Then there is the full Python 2.4 from Grafpup, http://grafpup.com∞
It is required for the "scons" installationsystem, that some external programs use.
I needed this big Python, but it seems to have no headers, that I needed to compile libxml2. Libxml2 is required for example by gnome.
So I compiled python 2.4.2 (the same version as the one from Grafpup) myself: http://dotpups.de/dotpups/Programming/Python-2.4-MU/∞
It includes the headers.
You optionally can install the site-packages from the Grapup-Python, but they have no headers.
My Python also includes a current libxml2 sitepackage, but to use it, you will have to upgrade Puppys internal libxml2, so I added a dotpup for it.
I have no idea, if that will conflict with other packages, so use it at own risk.
It includes the docbook catalog, which is very difficult to set up, so I used an external program to create the catalog (forgot where I downloaded it).