As Luke pointed out, Python extensions have to be compiled with the
same compiler as the main Python DLL, which in case of the official
win32 distribution is VS.NET.
It's relatively simple if you have the commercial version of Visual Studio, but scraping a compatible environment out of the freely available parts is a major hassle. There's also no tool for automatically getting the dependencies, so we Windows users have to hunt precompiled binaries with Google or try to compile them ourselves, which is usually a bit complicated because the Makefiles are designed for gcc and gnu make and are not compatible with the VS tools.
So basically, almost every Windows pythonista who hasn't bought the latest Visual Studio is on the mercy of precompiled binary installers for Python extensions. Unfortunate but true.
-- Lenard Lindstrom <len-l@xxxxxxxxx>