PYTHONPATH zum Ausführen von Python-Skripten verwenden
Möglicherweise ist ein Problem aufgetreten, bei dem Sie ein Python-Skript nicht über die Befehlszeile ausführen können, ohne die Verzeichnisse zu wechseln zu seinem Standort. Dies kann zu Verwirrung führen, da die Umgebungsvariable PYTHONPATH den Suchpfad für den Import von Python-Modulen festlegen soll.
PYTHONPATH-Einschränkungen
Im Gegensatz zu dem, was Sie vielleicht erwarten, PYTHONPATH erleichtert nicht die Ausführung von Python-Skripten. Stattdessen dient es ausschließlich dem Import von Modulen während der Programmausführung. Module sind separate Dateien, die Python-Code enthalten und in mehreren Programmen wiederverwendet werden können. Durch die Angabe von PYTHONPATH weisen Sie den Python-Interpreter an, in den angegebenen Verzeichnissen nach Modulen zu suchen. Dadurch entfällt die Notwendigkeit, den Speicherort des Moduls in Ihrem Programm manuell anzugeben.
Programmausführung und PFAD
Um Python-Skripte direkt über die Befehlszeile auszuführen, müssen Sie Änderungen vornehmen die Umgebungsvariable PATH. PATH definiert die Liste der Verzeichnisse, in denen die Shell nach ausführbaren Dateien sucht. Um Ihr Python-Skriptverzeichnis zu PATH hinzuzufügen, verwenden Sie den folgenden Befehl:
<code class="Bash">export PATH=$PATH:/path/to/python/script/directory</code>
Shebang- und Dateiberechtigungen
Um das Python-Skript als Programm auszuführen, müssen Sie Folgendes tun Fügen Sie außerdem eine Shebang-Zeile am Anfang der Skriptdatei hinzu. Eine Shebang-Zeile gibt den Interpreter an, der beim Ausführen der Datei verwendet werden soll. Verwenden Sie für Python-Skripte die folgende Shebang-Zeile:
#!/usr/bin/env python
Stellen Sie abschließend sicher, dass die Skriptdatei über Ausführungsberechtigungen verfügt. Mit dem folgenden Befehl können Sie Ausführungsberechtigungen erteilen:
<code class="Bash">chmod +x /path/to/python/script.py</code>
Nach Abschluss dieser Schritte sollten Sie in der Lage sein, Ihr Python-Skript von jedem Verzeichnis aus auszuführen, indem Sie einfach seinen Namen in die Befehlszeile eingeben.
Das obige ist der detaillierte Inhalt vonWie kann ich Python-Skripte von überall ausführen, ohne das Verzeichnis zu wechseln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!