http://cx-freeze.sourceforge.net/
Works fine for Python 3.x.
Otherwise you can always make your script run at Python 2.x and use a program that can transform from that version.
Also look up:
Python 3.0.1 Executable Creator
Making a portable (exe) with Python 3.1?