Wie führe ich Python-Skripte aus einem beliebigen Verzeichnis aus?

DDD
Freigeben: 2024-11-07 13:15:03
Original
399 Leute haben es durchsucht

How to Run Python Scripts from Any Directory?

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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 dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!