I have looked through the forums for this and found several hits but none of them truly answered my question.

How can I make a Python program an executable file that does not require my friends to have Python installed on their computers?

The closest thing to this is Py2Exe. It combines all the needed files into one executable. Google for Py2Exe.

The closest thing to this is Py2Exe. It combines all the needed files into one executable. Google for Py2Exe.

you say "the closest". isn't that exactly what it does, or is it lacking in some way?

Py2Exe does not compile and link files to an executable file like C, C++ or Pascal. It just combines all the needed files including the interpreter, so they can be transferred and run as one file. The concept is different, the end result is the same.

thanks for the explanation :-)