Tengo algunos pequeños scripts de utilidad escritos en Python que quiero que se puedan usar tanto en Windows como en Linux. Quiero evitar tener que invocar explícitamente el intérprete de Python. ¿Hay alguna manera fácil de apuntar la notación shebang a las ubicaciones correctas tanto en Windows como en Linux? Si no es así, ¿hay alguna otra manera de permitir la invocación implícita del intérprete de Python tanto en Windows como en Linux sin tener que modificar el script cuando se transfiere entre sistemas operativos?Nota de Shebang: ¿Scripts de Python en Windows y Linux?
Editar: El soporte de shebang en Windows se proporciona Cygwin, pero quiero utilizar el intérprete nativo de Windows Python en Windows, no el de Cygwin.
Edición n. ° 2: Parece que la notación shebang anula las asociaciones de archivos en los terminales Cygwin. Creo que podría simplemente desinstalar Cygwin Python y symlink/usr/bin/python para Windows nativo Python.
No creo que Windows tiene ningún tipo de apoyo tinglado. Podría intentar crear una asociación de archivos con el intérprete de Python para archivos .py. –
Siguiendo el comentario de Nic ODell: Cada vez que instalé Python en una caja de Windows, el proceso de instalación se encargó de crear la asociación de archivos .py. Esto siempre ha estado usando el instalador de Python para Windows desde el sitio python.org. – GreenMatt
@eryksun Gracias. –