[Distutils] build_scripts and #!/usr/bin/env

Andrew Kuchling akuchlin@mems-exchange.org
Thu Aug 16 17:04:01 2001


The build_scripts command changes the #! line of Python scripts to
match the Python installation being used to run the setup.py script.
Currently it only fixes lines of the form #!/a/b/c/python, but leaves
'#!/usr/bin/env python' alone.  It used to also change #!/usr/bin/env
lines, but I changed that behaviour because I think it's wrong and
leaves you with no way at all to install a script that uses
/usr/bin/env .

A bug caused by this is at
http://sourceforge.net/tracker/index.php?func=detail&aid=409430&group_id=5470&atid=105470
I think this is a silly use case, where you want pydoc to use a
different Python from the default interpreter you get by running
'python', but will bow to the SIG's opinion.

So, fix /usr/bin/env lines or not?

--amk