2010-11-21 6 views
16

Duplicar posible:
Set up Python on Windows to not type python in cmd¿Cómo hacer que las secuencias de comandos python sean ejecutables en Windows?

Cuando uso Python en Linux, o incluso Mac OS desde la línea de comandos, que se aprovechan de la tinglado y ejecutar algunos de mis guiones directamente, como entonces: ./myScript.py. Necesito darle a este script permisos ejecutables, pero eso es todo.

Ahora, acabo de instalar Python 3.1.2 en Windows 7, y quiero poder hacer lo mismo desde la línea de comandos. ¿Qué pasos adicionales debo seguir?

+2

http://docs.python.org/faq/windows.html#how-do-i-make-python-scripts-executable – rwilliams

+2

El instalador Python debería haber asociado 'archivos .py' con el intérprete de el registro. Es posible que deba agregar manualmente la extensión a la variable de entorno PATHEXT. – martineau

+1

@martineau Agregar extensión al 'PATHEXT' es necesario solo si uno quiere ejecutar scripts ** sin ** usar la extensión. –

Respuesta

24

Esto lo resume mejor que puedo decir es: "¿Cómo hago para que los scripts de Python programa ejecutable"

http://docs.python.org/faq/windows.html

Más específicamente, echa un vistazo a la segunda sección titulada

En Windows, el instalador estándar de Python ya se asocia la extensión .py con un tipo de archivo (Python.File) y da ese tipo de archivo que un comando de apertura que se ejecuta el intérprete (D:\Program Files\Python\python.exe "%1" %*). Esto es suficiente para hacer que las secuencias de comandos sean ejecutables desde el símbolo del sistema como foo.py. Si prefiere ejecutar el script simplemente escribiendo foo sin extensión, debe agregar .py a la variable de entorno PATHEXT.

Cuestiones relacionadas