Looks like a pretty good guide to compiling pygame on windows. It shows you how difficult it can be. With unix it's much easier to compile.
You can also compile pygame with mingw and msys using gcc. It's equally as complex - just in different ways.