2012-06-13 43 views
9

Estoy ejecutando python 2.7, puedo ejecutar un programa bien cuando abro el archivo *.py.Ejecutar Python en cmd

Pero cuando voy a cmd y escribo "python *.py any other args", no funciona, dice que python no es reconocido. Esto es difícil porque estoy tratando de hacer cosas como sys.argv[], cualquier ayuda es genial.

Gracias

Respuesta

16

es probable que no tienen el ejecutable de Python en su PATH. El PATH variable le dice al intérprete de comandos dónde encontrar los comandos que está emitiendo.

Si usted está en un sistema de Unix/Linux tratar

/usr/bin/python 

Bajo de Windows que puede variar, por lo que encontrar donde se ha instalado Python (python.exe específicamente) y especificar que la ruta completa para conseguir el comando correr. Creo que esto funcionará sin embargo:

c:\Python27\python.exe

Bajo Unix ejecute este comando en el indicador:

/usr/bin/python myprog.py arg1 arg2 

Bajo de Windows:

c:\Python27\python.exe myprog.py arg1 arg2 

y debería funcionar .

La solución a largo plazo es agregar el directorio Python a su variable PATH.

Dado que está utilizando Windows, este How to add python.exe to Windows PATH podría ser útil. O this page specifically for Windows 7.

+0

Estoy ejecutando Windows, ¿funcionará!/Bin/python? –

+0

@AngusMoore No, eso no funcionará, intente esto en su lugar: 'c: \ Python27 \ python.exe' – Levon

+0

¿Entonces no hay un atajo? –

1

Espero que tu problema sea realmente el problema, creo que es, porque yo (con suerte) tuve lo mismo. Estoy muy seguro, la respuesta de Levon fue correcta, así que esta es la solución n00b. Para que el CMD reconozca "python", necesita agregar algo a la variable de entorno "Path". Cuando haya terminado con las instrucciones, puede escribir "echo% PATH%" en el cmd y le mostrará el valor de la variable que acaba de modificar.

  1. Ir a Equipo> Propiedades Configuración> Avanzado sistema> Variables de entorno
  2. Haga clic en la variable "Path" y añadir; C: \ python27 al valor variable. No olvides el ";" para separar los valores.
  3. Confirme con Aceptar en ambas ventanas y listo.