I'm looking for a way to ship the Python interpreter with my application (also written in Python), so that it doesn't need to have Python installed on the machine.
I searched Google and found a bunch of results about how to embed the Python interpreter in applications written in various languages, but nothing for applications written in Python itself... I don't need to "hide" my code or make a binary like cx_freeze does, I just don't want my users to have to install Python to use my app, that's all.
You need some sort of executable in order to start Python. May as well be the one your app has been frozen into.
The alternative is to copy the executable, library, and pieces of the stdlib that you need into a private directory and invoke that against your app.
Embed Python interpreter in a Python application