Wie führe ich ein Python-Skript auf dem Terminal aus?
90
Ich möchte ein Python-Skript in Terminal ausführen, weiß aber nicht wie? Ich habe bereits eine gespeicherte Datei namens gameover.py im Verzeichnis "/ User / luca / Documents / python".
Wenn ich das mache, bekomme ich diese /Library/Frameworks/Python.framework/Versions/2.5/Resources/Python.app/Contents/MacOS/Python: Datei 'gameover.py' kann nicht geöffnet werden: [Errno 2] Keine solche Datei oder Verzeichnis
SnakeEyes
3
Sie sollten zuerst das Verzeichnis wechseln (Shell-Befehl): cd / User / luca / Documents / python
Kozlovzxc
25
Sie können Ihre Datei folgendermaßen ausführen:
python /Users/luca/Documents/python/gameover.py
Sie können die Datei auch ausführen, indem Sie zum Pfad der Datei wechseln, die Sie ausführen möchten, und Folgendes eingeben:
Erklären Sie bitte, warum Sie Python-Codes als Sudo ausführen müssen. Meiner Meinung nach kann es gefährlich sein, wenn Sie nicht vorsichtig sind und nicht wissen, was Sie tun.
Valentyn
1
Angenommen, Ihr Skript wird aufgerufen my_script.pyund Sie haben es in Ihrem Download-Ordner abgelegt.
Es gibt viele Möglichkeiten, Python zu installieren, aber Homebrew ist die einfachste.
3) cdin das Verzeichnis, das Ihr Python-Skript enthält (als Beispiel verwende ich den DownloadsOrdner Downloads ( ) in Ihrem Ordner home ( ~)):
cd ~/Downloads
4) Führen Sie das Skript mit der python3ausführbaren Datei aus
python3 my_script.py
Sie können auch Schritt 3 überspringen und stattdessen python3einen absoluten Pfad angeben
python3 ~/Downloads/my_script.py
Anstatt das Ganze ( ~/Downloads/my_script.py) .pyeinzugeben , können Sie die Datei in Finder.app finden und einfach in das Fenster Terminal.app ziehen, in dem der Pfad für Sie eingegeben werden soll.
Wenn Ihr Dateiname Leerzeichen oder bestimmte andere Symbole enthält, müssen Sie den Dateinamen in Anführungszeichen setzen:
python3 "~/Downloads/some directory with spaces/and a filename with a | character.py"
Beachten Sie, dass Sie es installieren müssen, brew install pythonaber später den Befehl verwenden python3(mit einem 3am Ende).
Sie können Ihre Datei folgendermaßen ausführen:
Sie können die Datei auch ausführen, indem Sie zum Pfad der Datei wechseln, die Sie ausführen möchten, und Folgendes eingeben:
quelle
Dies hängt davon ab, welche Python-Version auf Ihrem System installiert ist. Siehe unten.
Wenn Sie Python 2. * haben, müssen Sie diesen Befehl ausführen
Wenn Sie jedoch über die Python 3. * -Version verfügen, müssen Sie diesen Befehl ausführen
Denn für MAC mit Python Version 3. * erhalten Sie den Befehl Befehl nicht gefunden
wenn Sie "python gameover.py" ausführen
quelle
Zunächst müssen Sie an den Speicherort der Datei verschieben, die Sie ausführen möchten, also in einem Terminal:
Jetzt sollten Sie in der Lage sein, Ihre Datei auszuführen:
quelle
Sie müssen zuerst Python installieren. Auf dem Mac ist Python 2.7 installiert, um Python 3 zu installieren. Sie können diesem Tutorial folgen: http://docs.python-guide.org/en/latest/starting/install3/osx/ .
Um das Programm auszuführen, können Sie diesen Code kopieren und einfügen:
Oder Sie gehen in das Verzeichnis der Datei,
cd
gefolgt vom Ordner. Wenn Sie in dem Ordner sind, können Sie dannpython YourFile.py
.quelle
Wenn Sie mit Ubuntu arbeiten, müssen Sie manchmal Folgendes ausführen
sudo
:Für Python2:
Für Python3:
quelle
Angenommen, Ihr Skript wird aufgerufen
my_script.py
und Sie haben es in Ihrem Download-Ordner abgelegt.Es gibt viele Möglichkeiten, Python zu installieren, aber Homebrew ist die einfachste.
0) Öffnen Sie Terminal.app
1) Installieren Sie Homebrew (indem Sie den folgenden Text in Terminal.app einfügen und die Eingabetaste drücken )
2) Installieren Sie Python mit Homebrew
3)
cd
in das Verzeichnis, das Ihr Python-Skript enthält (als Beispiel verwende ich denDownloads
Ordner Downloads ( ) in Ihrem Ordner home (~
)):4) Führen Sie das Skript mit der
python3
ausführbaren Datei ausSie können auch Schritt 3 überspringen und stattdessen
python3
einen absoluten Pfad angebenAnstatt das Ganze (
~/Downloads/my_script.py
).py
einzugeben , können Sie die Datei in Finder.app finden und einfach in das Fenster Terminal.app ziehen, in dem der Pfad für Sie eingegeben werden soll.Wenn Ihr Dateiname Leerzeichen oder bestimmte andere Symbole enthält, müssen Sie den Dateinamen in Anführungszeichen setzen:
Beachten Sie, dass Sie es installieren müssen,
brew install python
aber später den Befehl verwendenpython3
(mit einem3
am Ende).quelle