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

pyxe hello

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
    import cfrompy
    sys.argv = cfrompy.GetSysArgv()
except ImportError:
    assert sys.argv

Easy, eh?


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.