How to manage python shebang on mixed systems?

jak nospam at please.ty
Sun Nov 6 14:51:10 EST 2022


Il 06/11/2022 11:03, Chris Green ha scritto:
> I have a number of python scripts that I run on a mix of systems.  I
> have updated them all to run on python 3 but many will also run quite
> happily with python 2.  They all have a #!/usr/bin/python3 shebang.
> 
> This works almost everywhere but there is one system where only
> python 2 is available (at /usr/bin/python).
> 
> I don't have python 2 on any of the systems I manage myself now so a
> #!/usr/bin/python shebang will fail.
> 
> Is there a neat way of handling this?  I could write a sort of wrapper
> script to run via the shebang but that seems overkill to me.
> 

hi,
If you can call Python from the shell prompt, then you could remove the
path from shebang:

#!python



More information about the Python-list mailing list