Heim >Backend-Entwicklung >Python-Tutorial >Wie führe ich Python-Skripte über die Befehlszeile aus, ohne in deren Verzeichnis zu navigieren?
Ausführen von Python-Skripten über die Befehlszeile: Eintauchen in PYTHONPATH und PATH
Um Python-Skripte über die Befehlszeile zu nutzen, ohne zu ihren jeweiligen zu navigieren Verzeichnissen ist es wichtig, die Rolle von PYTHONPATH und PATH zu verstehen.
PYTHONPATH legt, wie der Name schon sagt, den Suchpfad für den Import von Python-Modulen fest. Es hilft beim Auffinden dieser Module während der Programmausführung. Für die direkte Ausführung von Skripten wird PYTHONPATH jedoch nicht verwendet.
Berücksichtigen Sie stattdessen PATH, das die Verzeichnispfadnamen enthält, in denen der Befehlsinterpreter nach ausführbaren Dateien sucht. Um ein Python-Skript als Programm zu verwenden, ist es notwendig, das Verzeichnis des Skripts an PATH anzuhängen. Dies kann mit dem Befehl erreicht werden:
export PATH=$PATH:/home/randy/lib/python
Hinweis: Für eine erfolgreiche Skriptausführung müssen Sie auch eine Shebang-Zeile hinzufügen (z. B. #!/usr/bin/env python ) als erste Zeile Ihres Skripts. Erteilen Sie außerdem Ausführungsrechte mit dem folgenden Befehl:
chmod +x /home/randy/lib/python/gbmx.py
Sobald diese Schritte abgeschlossen sind, sollten Sie in der Lage sein, gbmx.py aus jedem Verzeichnis auszuführen.
Das obige ist der detaillierte Inhalt vonWie führe ich Python-Skripte über die Befehlszeile aus, ohne in deren Verzeichnis zu navigieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!