2012-06-13 6 views
9

Je cours python 2.7, je peux exécuter un programme très bien lorsque j'ouvre le fichier *.py.Exécuter Python en cmd

Mais quand je vais à cmd et tapez "python *.py any other args", cela ne fonctionne pas, il est dit que python n'est pas reconnu. C'est difficile parce que j'essaie de faire des choses comme sys.argv[], toute aide est super.

Merci

Répondre

16

Vous n'avez probablement pas l'exécutable Python sur votre PATH. Le PATH variable indique à l'interpréteur de commandes où trouver les commandes que vous lancez.

Si vous êtes sur un système Unix /Linux essayer

/usr/bin/python 

Sous de Windows il peut varier, trouver où Python (python.exe spécifiquement) a été installé et préciser que le chemin complet pour obtenir la commande courir. Je pense que cela fonctionnera bien:

c:\Python27\python.exe

Sous Unix question cette commande à l'invite:

/usr/bin/python myprog.py arg1 arg2 

Sous de Windows:

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

et il devrait fonctionner .

La solution à long terme consiste à ajouter le répertoire Python à votre variable PATH.

Étant donné que vous utilisez Windows, ce How to add python.exe to Windows PATH peut être utile. Ou this page specifically for Windows 7.

+0

Je cours Windows, va!/Bin/python de travail? –

+0

@AngusMoore Non cela ne fonctionnera pas, essayez ceci: 'c: \ Python27 \ python.exe' – Levon

+0

Donc pas de raccourci? –

1

J'espère que votre problème était vraiment le problème que je pense, parce que (j'espère) eu le même. Je suis très sûr, la réponse de Levon était juste, donc c'est la solution n00b. Pour que le CMD reconnaisse "python", vous devez ajouter quelque chose à la variable d'environnement "Path". Lorsque vous avez terminé avec les insturctions vous pouvez taper "echo% PATH%" dans le cmd et il devrait vous montrer la valeur de la variable que vous venez de changer.

  1. Aller à l'ordinateur> Propriétés système> Paramètres avancés> Variables d'environnement
  2. Cliquez sur la variable "Path" et ajouter; C: \ Python27 à la valeur de la variable. N'oublie pas le ";" séparer les valeurs.
  3. Confirmez avec OK dans les deux fenêtres et vous avez terminé.
Questions connexes