Small question about Python executeable(sp?) files

Skip Montanaro skip at mojam.com
Wed Aug 25 17:20:15 CEST 1999


    Syniq> I know that
    Syniq> #! /something/blah/whatever/python

    Syniq> as the first line in your code will make your "program" an
    Syniq> executeable(sp?), but this assumes that your user has python
    Syniq> installed in /something/blah/whatever/python.

    Syniq> What I'm wondering: Is there a way to make the script execute
    Syniq> regardless of the location (or even existence) of python on the
    Syniq> user's machine (basically, compile it into something sort of
    Syniq> resembling ye old .EXE file)?

Two things come to mind.  One, assuming Python is somewhere on the user's
path, use

    #!/usr/bin/env python

as the first line.  Two, check out the various freeze/squeeze/xfreeze
packages available for Python.  Poking around http://www.python.org/search
should yield some positive leads.

Skip Montanaro | http://www.mojam.com/
skip at mojam.com | http://www.musi-cal.com/~skip/
847-971-7098   | Python: Programming the way Guido indented...




More information about the Python-list mailing list