So führen Sie Python-Skripte über die Befehlszeile aus
Wenn Sie versuchen, ein Skript aus einem bestimmten Verzeichnis mit Python auszuführen, kann es vorkommen, dass Sie auf Folgendes stoßen: Fehler „Keine solche Datei oder kein solches Verzeichnis“, obwohl Sie das Verzeichnis zu Ihrer PYTHONPATH-Variablen hinzugefügt haben. Dies liegt daran, dass PYTHONPATH in erster Linie die Importpfade für Python-Module und nicht den Ausführungspfad für Skripte betrifft.
Um Python-Skripte aus einem beliebigen Verzeichnis auszuführen, ohne manuell in das Verzeichnis zu wechseln, müssen Sie Ihre Umgebungsvariable PATH ändern. Die PATH-Variable bestimmt die Verzeichnisse, in denen das System nach ausführbaren Dateien sucht.
Python zum PATH hinzufügen
Um Python zu Ihrem PATH hinzuzufügen, öffnen Sie ein Terminal und geben Sie ein Folgender Befehl:
export PATH=$PATH:/home/randy/lib/python
Ersetzen Sie /home/randy/lib/python durch den tatsächlichen Pfad zu Ihrer Python-Installation.
Festlegen des Shebang
Um Ihr Python-Skript als Programm ausführbar zu machen, müssen Sie in der ersten Zeile der Datei ein Shebang setzen. Ein Shebang teilt dem System mit, welchen Interpreter es beim Ausführen des Skripts verwenden soll. Fügen Sie beispielsweise die folgende Zeile am Anfang Ihres Python-Skripts hinzu:
#!/usr/bin/env python
Anpassen der Dateiberechtigungen
Sobald Sie das Ganze festgelegt haben, erteilen Sie ausführbare Berechtigungen für das Skript mit dem folgenden Befehl:
chmod +x /home/randy/lib/python/gbmx.py
Nach diesen Schritten sollten Sie in der Lage sein, Ihr Python-Skript auszuführen, indem Sie einfach seinen Namen aus einem beliebigen Verzeichnis eingeben:
gbmx.py
Das obige ist der detaillierte Inhalt vonWie führe ich Python-Skripte aus einem beliebigen Verzeichnis aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!