Heim >Backend-Entwicklung >Python-Tutorial >Wie führe ich Python-Skripte über die Befehlszeile aus, ohne in deren Verzeichnis zu navigieren?

Wie führe ich Python-Skripte über die Befehlszeile aus, ohne in deren Verzeichnis zu navigieren?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-02 18:52:031042Durchsuche

How to Execute Python Scripts From the Command Line Without Navigating to Their Directory?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn