That is a sometimes complicated task to do. Pythonscripts
always requires Python to be installed, so when you are making an executablefile, then the executable will contain all the necessarily Python to make it run. It makes the executable both slow and big.
When that's said, here's a link:
FrontPage - py2exe.org