[Python-Dev] #! magic (was PEP: per user site-packages directory)

Georg Brandl g.brandl at gmx.net
Sun Jan 20 23:34:02 CET 2008


Tristan Seligmann schrieb:
> * Oleg Broytmann <phd at phd.pp.ru> [2008-01-20 20:12:38 +0300]:
> 
>> On Sun, Jan 20, 2008 at 06:00:31PM +0100, Christian Heimes wrote:
>> > #!/usr/bin/env python -E -s
>> 
>>    On most Unicies #! magic may have only one parameter after the program;
>> the program here is env, the parameter is python, and that's all. Adding
>> python options will result in different errors - some platforms silently
>> ignores the options, some reports an error, some tries to find "python -E -s"
>> in the PATH and report "Bad command or file name".
> 
> Distro tools shouldn't be using /usr/bin/env in any case. Does
> 
> #!/usr/bin/python -E -s
> 
> work?

No, but

#!/usr/bin/python -Es

would.

Georg

-- 
Thus spake the Lord: Thou shalt indent with four spaces. No more, no less.
Four shall be the number of spaces thou shalt indent, and the number of thy
indenting shall be four. Eight shalt thou not indent, nor either indent thou
two, excepting that thou then proceed to four. Tabs are right out.



More information about the Python-Dev mailing list