wake-up-neo.net

Führen Sie Python in cmd aus

Ich verwende Python 2.7. Ich kann ein Programm ausführen, wenn ich die *.py-Datei öffne.

Aber wenn ich zu cmd gehe und "python *.py any other args" eingebe, funktioniert es nicht, es heißt, Python wird nicht erkannt. Das ist schwer, weil ich versuche, Dinge wie sys.argv[] zu tun, jede Hilfe ist großartig.

Vielen Dank

10
Angus Moore

Sie haben wahrscheinlich nicht die ausführbare Python-Datei auf Ihrer PATH. Die PATH-Variable teilt dem Befehlsinterpreter mit, wo sich die Befehle befinden, die Sie ausgeben.

Wenn Sie sich auf einem Unix/Linux -System befinden, versuchen Sie es

/usr/bin/python

Unter Windows kann es variieren. Finden Sie also heraus, wo Python (speziell python.exe) installiert wurde, und geben Sie den vollständigen Pfad an, um den Befehl auszuführen. Ich denke, dass dies funktionieren wird:

c:\Python27\python.exe

Unter Unix geben Sie diesen Befehl an der Eingabeaufforderung aus:

/usr/bin/python myprog.py  arg1 arg2

Unter Windows:

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

und es sollte laufen.

Die langfristige Lösung besteht darin, das Python-Verzeichnis zu Ihrer PATH-Variablen hinzuzufügen.

Da Sie Windows verwenden, kann dies How to python.exe zu Windows PATH hinzufügen hilfreich sein. Oder diese Seite speziell für Windows 7

17
Levon

Ich hoffe, dein Problem war wirklich das Problem, das ich denke, weil ich (hoffentlich) das gleiche hatte. Ich bin mir sehr sicher, Levons Antwort war richtig, also ist dies die n00b-Lösung. Damit die CMD "Python" erkennt, müssen Sie der Umgebungsvariablen "Path" etwas hinzufügen. Wenn Sie mit den Insturctions fertig sind, können Sie "echo% PATH%" in das Cmd eingeben und es sollte Ihnen den gerade geänderten Variablenwert anzeigen. 

  1. Gehen Sie zu Computer> Systemeigenschaften> Erweiterte Einstellungen> Umgebungsvariablen
  2. Klicken Sie auf die Variable "Path" und fügen Sie dem Variablenwert C:\Python27 hinzu. Vergessen Sie nicht das ";" die Werte trennen.
  3. Bestätigen Sie mit OK in beiden Fenstern und Sie sind fertig.
1
Mandarinenkerne

Sie können dieses Problem lösen, indem Sie eine Bat-Datei erstellen:

cd %USERPROFILE%\AppData\Local\Programs\Python\Python37-32
cls
.\python

Dann speichern Sie unter C:\Windows\System32 als python.bat

0
Eduardo Lôbo