Удивительное дело - проект py2exe, официально признанный мертвым (последний релиз датирован 2008 годом) работает лучше, чем активно развивающиеся аналоги вроде PyInstaller и cx_Freeze. Например, собрать мой текущий проект с сотней сторонних модулей смог только py2exe. Собрать - это значит обеспечить работу на любой виндовой машине без установки сторонних либ. Видимо, алгоритмы, заложенные в py2exe, настолько просты и линейны, что позволяют уделывать конкурентов даже спустя пять лет после остановки работы над проектом.

Вот как нужно писать программы.