Cygwin: maneja scripts de Python como programas de Windows

Cygwin: maneja scripts de Python como programas de Windows

En mi configuración en Windows uso Cygwin porque me gusta Bash, pero uso Python de Windows para asegurarme de que todo sea compatible con la versión que usan mis colegas.

Normalmente, cuando ejecuto un programa de Windows en Cygwin, Windows simplemente permitirá abrir el programa. P.ej

code some_file.txt

simplemente abre VS Code, un programa instalado en Windows.

Recientemente configuré Windows para ejecutar scripts de Python directamente. Ahora, si abro el símbolo del sistema de Windows y escribo

my_script.py argA argB

Funciona como se esperaba.

Cuando hago esto en Cygwin me sale errores del tipo

line 1: import: command not found

Si agrego un shebang (por ejemplo #!python) al script obtengo

/cygdrive/c/Users/.../my_script.py [Errno 2] No such file or directory

y entiendo por qué.

Mi pregunta entonces es: ¿Hay alguna manera de decirle a Cygwin que deje que Windows maneje mis scripts de Python como lo hace con otros programas de Windows?

Alternativamente: ¿hay alguna manera de que pueda utilizar cygpath -w(¿en el shebang?) que pase la ruta de estilo de Windows al intérprete pero sin tener que escribirla explícitamente cada vez?

información relacionada