Python and pygame belong to all the recent distributions.
The installation of python is easy, but that of pygame more complicated.
However, if one follows the instructions of the wiki of the site www.pygame.org, the installation is held correctly and functions of the first blow.
Binary copies of files for Macinstosh are available on the site of Pysycache.
However, the installation of these libraries is useless if you install Pysycache from the pysycache.app file.
I have installed with these steps:
installation of python 2.4 (by default target is /usr/local )
update of the path :
echo 'export PATH=/usr/local/bin:$PATH' >> ~/.profile
installation of TigerPython 2.4
installation of pygame
installation of pyobjc
Install python first and then install pygame.
The installers python and pygame are available since the sites of these libraries or on the site of Pysycache where a copy is available.
However, the installation of these libraries is useless if you install Pysycache starting from the provided setup file : indeed, this one integrates already the libraries python and pygame.