[Distutils] shebang line modified by setuptools

Gael Varoquaux gael.varoquaux at normalesup.org
Sat Apr 12 19:08:49 CEST 2008


On Sat, Apr 12, 2008 at 09:58:28AM -0700, Cliff Wells wrote:
> On Sat, 2008-04-12 at 12:19 -0400, Phillip J. Eby wrote:
> > At 09:07 PM 4/11/2008 -0700, Cliff Wells wrote:

> > >It seems the correct solution to this is to use "#!/usr/bin/env
> > >python" (or rather, evaluate `which env` to account for some systems
> > >which have /bin/env rather that /usr/bin/env) which allows the sys admin
> > >to override the Python binary much more easily.

> > No, it isn't the correct solution.  The correct solution is to re-run 
> > easy_install on the target -- it will leave the existing installed 
> > code in place, but regenerate the scripts with headers pointing to 
> > the currently-in-use Python.

> This is good to know, but still not as good as using env and the reason
> is simple: every Unix user on the planet knows the env solution and what
> it means if they see it in a script (they can override using PATH).  The
> same cannot be said for the above.  

+1.

Gaël


More information about the Distutils-SIG mailing list