¿Cómo ejecutar un archivo python (.py) desde la línea de comandos de Windows sin tener que escribir python primero?

Supongamos que tengo un archivo python llamado file.py. Normalmente para ejecutar este archivo desde la línea de comandos haría:

python path\to\file\file.py 

Mi pregunta es, ¿es posible hacer esto sin tener el python antes de la ruta del archivo?

 path\to\file\file.py 

O, si tengo la ruta de acceso a file.py en mis Variables de entorno, simplemente:

 file.py 

Supongo que vale la pena señalar que quiero hacer esto con un archivo de Python que va a aceptar argumentos de línea de comandos. Gracias 🙂

El problema al que te enfrentas es el hecho de que tu aplicación de Python no es realmente una aplicación. Es un guión interpretado. Esto se debe a que Python es un lenguaje interpretado .

Esto sería similar a tener un documento de Word o Excel. Estos son interpretados por sus aplicaciones: Word y Excel, respectivamente. El sistema operativo sabe qué aplicación usar para interpretarlos usando los progtwigs asociados registrados.

Las preguntas frecuentes oficiales de Python explican esto aquí: https://docs.python.org/2/faq/windows.html#how-do-i-make-python-scripts-executable