Heim > Backend-Entwicklung > Python-Tutorial > Wie führe ich Python-Skripte aus einem beliebigen Verzeichnis aus?

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

Linda Hamilton
Freigeben: 2024-11-03 09:01:02
Original
974 Leute haben es durchsucht

How to Execute Python Scripts from Any Directory?

Python-Skripte über die Befehlszeile ausführen:

Beim Versuch, ein Python-Skript auszuführen, ohne zu seinem Verzeichnis zu navigieren, kann der Fehler auftreten "Keine solche Datei oder Verzeichnis." Dies liegt daran, dass das aktuelle Arbeitsverzeichnis nicht im Python-Suchpfad enthalten ist.

Die Rolle von PYTHONPATH:

Im Gegensatz zu seinem Namen kontrolliert PYTHONPATH nicht die Ausführung von Skripten. Stattdessen gibt es den Pfad an, in dem Python nach importierten Modulen sucht.

Ändern der Pfadvariablen:

Um Skripte aus einem beliebigen Verzeichnis auszuführen, muss die Umgebungsvariable PATH geändert werden . Diese Variable speichert eine Liste von Verzeichnissen, in denen die Shell nach ausführbaren Programmen sucht.

Richtige Shebang- und Ausführungsrechte:

Um eine ordnungsgemäße Ausführung sicherzustellen, muss eine Shebang-Zeile hinzugefügt werden in die erste Zeile des Python-Skripts. Diese Zeile gibt den zu verwendenden Python-Interpreter an. Darüber hinaus muss das Skript mit dem Befehl chmod als ausführbar markiert werden.

Beispiel:

Betrachten Sie das folgende Beispiel:

#!/usr/bin/env python
import your_module

print("Hello from Python!")
Nach dem Login kopieren

Zu erstellen Dieses Skript ist von überall aus ausführbar:

  1. Fügen Sie das Verzeichnis, das das Skript enthält, zur PATH-Variablen hinzu:

    export PATH=$PATH:/home/randy/lib/python
    Nach dem Login kopieren
  2. Markieren Sie das Skript als ausführbar:

    chmod +x /home/randy/lib/python/your_script.py
    Nach dem Login kopieren

Diese Konfiguration ermöglicht die Ausführung des Skripts durch einfaches Eingeben von your_script.py aus einem beliebigen Verzeichnis in der Konsole.

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage