pyxe is a small executable that will run python scripts on a machine that doesn't have Python installed.
You have the following
def main(): print "Hello, World"
You can create a binary distribution using
pyxe /build hello
This will create a directory
./hello which contains all you need. Copy all files to a host system and run the app using
That's it. There is one known restriction,
sys.argv doesn't get properly setup in pyxe
environment. You can fix this yourself:
import sys try: import cfrompy sys.argv = cfrompy.GetSysArgv() except ImportError: assert sys.argv
On the developer machine, you must have python23 installed.
On the target machine, no requirements.
Tested on Windows NT and Windows 2000. You are on your own with other systems (such as XP, 03 etc.)
Download includes the full sourcecode and a sample app in Python which actually is the "SimpleHTTPServer" webserver ;) Enjoy
pyxe is free for any purpose whatsoever.