Ich versuche regelmäßig zu lernen, wie ich meine Skripte über Ubuntus Terminal laufen lasse. That being said ich kenne bash
, wget
und awk
genannt zu werden , aber wie rufe ich Python - Dateien in das Terminal zu laufen? Ich würde das gerne lernen, bin mir aber nicht sicher, wo ich es recherchieren soll. Ich habe eine .pyw
Datei, die auf mehrere .py
Dateien in einem Ordner verweist .
command-line
python
DᴀʀᴛʜVᴀᴅᴇʀ
quelle
quelle
Antworten:
Option 1: Rufen Sie den Dolmetscher an
python <filename>.py
python3 <filename>.py
Option 2: Lassen Sie das Skript den Interpreter aufrufen
#!/usr/bin/env python
.chmod +x <filename>.py
../<filename>.py
quelle
Stellen Sie dem Dateinamen des Skripts einfach das Präfix voran
python
. Z.B:quelle
Erwähnenswert ist auch, dass Sie durch Hinzufügen eines
-i
Flags nachpython
dem Ausführen der Sitzung weitere Codierungen vornehmen können. So was:quelle
pyw sollte genauso laufen, denke ich. Sie können eine interaktive Konsole auch mit just starten
Sie können auch vermeiden, Python explizit aufrufen zu müssen, indem Sie oben im Skript einen Shebang hinzufügen:
... oder eine beliebige Anzahl von Variationen davon
quelle
Führen Sie zuerst den folgenden Befehl aus
Fügen Sie dann oben im Skript
#!
den Pfad des Python-Interpreters hinzu:Wenn Sie möchten, dass das Skript unabhängig vom Speicherort des Python-Interpreters ist, können Sie das
env
Programm verwenden. Fast alle Unix-Varianten unterstützen Folgendes, vorausgesetzt, der Python-Interpreter befindet sich in einem Verzeichnis im Benutzer$PATH
:quelle
Wechseln Sie
cd
in das Verzeichnis mit der Erweiterung .py und führen Sie einen der beiden folgenden Befehle aus:Alternativ können Sie einen der folgenden beiden Befehle ausführen:
quelle
Versuchen Sie es mit dem Befehl
python3
stattpython
. Wenn das Skript in Python3 geschrieben wurde und Sie versuchen, es mit Python2 auszuführen, können Probleme auftreten. Ubuntu hat beides; Das Ändern des Programmnamens aufpython3
(anstatt zu ersetzenpython
) machte dies möglich. Ubuntu benötigt v2.7 (Stand 16.02.2017). Löschen oder entfernen Sie Python2 also NICHT, sondern behalten Sie beide bei. Machen Sie es sich zur Gewohnheit, Python3 zum Ausführen von Skripten zu verwenden, die beide ausgeführt werden können.quelle