2016-10-31 2 views
0

Ich lerne derzeit Python von "Lerne Python the Hard Way". Aber wenn ich versuchte, meine Datei auszuführen, läuft sie nicht und gibt die gleiche Zeile wie unten gezeigt zurück. Ich habe auch die Umgebungsvariable geändert.Python-Skript läuft nicht auf PowerShell

screenshot

+0

Bitte [Bearbeiten] Ihre Frage ein und zeigt den Inhalt von 'ex1.py'. Aus Ihrem Screenshot sieht es so aus, als ob das Skript ausgeführt wird (Sie erhalten einen Fehler, wenn der Python-Interpreter nicht im PATH gefunden werden konnte), erzeugt aber keine Ausgabe. –

Antwort

0

Es ist genau das, was Sie vorgeschrieben: python selbst läuft Python-Prompt. Um ein Python-Skript auszuführen, verwenden Sie z.

& "path-to-script\scriptname.py" 

oder

python "path-to-script\scriptname.py" 

können Sie doppelte Anführungszeichen weglassen, wenn weder path-to-script noch scriptname.py ein Leerzeichen oder andere cmd oder powershellgiftig character (s) enthält.

Um ein powershell Skript, verwenden Sie laufen

.\scriptname.ps1 

bearbeiten: Wenn Ihr Skript python benannt ist (es ist jedoch möglich, keine gute Praxis) und in aktuellen Arbeitsverzeichnis platziert dann könnten Sie Verwenden Sie:

  • Python-Skript ausführen: .\python.py
  • Powershell-Skript auszuführen: .\python.ps1