For compiling the multiprocessing library for windows, needed to add a freeze_support() call in the __main__ if statement. Now compiles fine to an exe with py2exe.