Why do you need to keep the whole Python distribution under version control? Isn't all you need a script to *generate* the py2exe'd output from an *installed* Python? This is the approach I take with Movable Python which does something very similar.

Never mind the source control issue, it's minor.

If it's not possible to minimize the number of files there, I guess I'll have to live with it.

Ram Rachum