Verwendung von PYTHONPATH und PATH für die Python-Skriptausführung
Python bietet zwei Umgebungsvariablen, PYTHONPATH und PATH, die bei der Verwendung von Python-Skripten eine entscheidende Rolle spielen . PYTHONPATH hilft beim Importieren von Python-Modulen von einem bestimmten Speicherort, während PATH die direkte Ausführung von Skripten über die Befehlszeile ermöglicht, ohne zu ihren Verzeichnissen navigieren zu müssen.
PYTHONPATH zum Importieren von Modulen
PYTHONPATH legt den Suchpfad für den Import von Python-Modulen fest. Sein Wert ist eine Liste von Verzeichnissen, die durch plattformspezifische Pfadtrennzeichen (Doppelpunkte auf Unix-ähnlichen Systemen, Semikolons unter Windows) getrennt sind. Wenn Python ein Modul importiert, sucht es in den in PYTHONPATH angegebenen Verzeichnissen nach der Moduldatei.
Im gegebenen Beispiel ist die Variable PYTHONPATH auf das Verzeichnis „/home/randy/lib/python“ gesetzt enthält mehrere Python-Dateien. Wenn Sie jedoch versuchen, das Skript „gbmx.py“ von außerhalb seines Verzeichnisses auszuführen, wird das Skript nicht gefunden, da Python im aktuellen Verzeichnis danach sucht, nicht in dem durch PYTHONPATH angegebenen Verzeichnis.
PATH für die Skriptausführung
Um ein Python-Skript direkt von der Befehlszeile aus auszuführen, ohne Verzeichnisse zu wechseln, muss PATH verwendet werden. PATH bestimmt die Verzeichnisse, in denen die Shell nach ausführbaren Dateien sucht. Durch Hinzufügen des gewünschten Verzeichnisses, das das Python-Skript enthält, zur PATH-Variablen kann das Skript von jedem Verzeichnis aus zugänglich gemacht werden.
Um „gbmx.py“ von jedem Ort aus auszuführen, kann im bereitgestellten Beispiel der folgende Befehl verwendet werden dem Skript hinzugefügt werden:
#!/usr/bin/env python
Diese Zeile gibt den Interpreter an, der für das Skript verwendet werden soll. Zusätzlich muss die Skriptdatei mit dem Befehl „chmod x“ ausführbar gemacht werden:
chmod +x /home/randy/lib/python/gbmx.py
Indem Sie die PATH-Variable setzen und das Skript ausführbar machen, ist es möglich, das Skript „gbmx.py“ auszuführen indem Sie einfach seinen Namen aus einem beliebigen Verzeichnis eingeben. Dadurch entfällt die Notwendigkeit, vor der Ausführung zum Verzeichnis des Skripts zu navigieren.
Das obige ist der detaillierte Inhalt vonWie kann ich PYTHONPATH und PATH verwenden, um Python-Skripte von überall aus auszuführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!