Lösung des Problems „Befehl nicht gefunden“
Wenn beim Ausführen des Python HTTP-Servers der Fehler „Befehl nicht gefunden“ auftritt, können Sie das Problem mit einigen Schritten beheben.
Python-Installation überprüfen
Stellen Sie zunächst sicher, dass Python ordnungsgemäß auf Ihrem System installiert ist. Sie können dies tun, indem Sie den folgenden Befehl im Terminal ausführen:
python --version
Dies sollte die installierte Python-Version anzeigen. Wenn Python nicht installiert ist, müssen Sie es von der offiziellen Python-Website herunterladen und installieren.
Überprüfung des Pfads zum Python-Ausführbaren
Als Nächstes müssen Sie sicherstellen, dass sich das Python-Ausführbare im PATH
-Umgebungsvariable Ihres Systems befindet. Sie können den aktuellen PATH
überprüfen, indem Sie den folgenden Befehl ausführen:
echo $PATH
Dies zeigt eine durch Doppelpunkte getrennte Liste der Verzeichnisse an, die das System nach Befehlen durchsucht. Wenn sich das Verzeichnis mit dem Python-Ausführbaren nicht im PATH
befindet, können Sie es wie folgt hinzufügen:
-
Ermitteln Sie das Verzeichnis, in dem Python installiert ist. Dies kann je nach System und Installationsmethode variieren.
-
Öffnen Sie die Datei .bashrc
(oder die entsprechende Shell-Konfigurationsdatei) in einem Texteditor.
-
Fügen Sie die folgende Zeile in die Datei ein und ersetzen Sie /pfad/zum/python/verzeichnis
durch den tatsächlichen Pfad zum Python-Verzeichnis:
export PATH="/pfad/zum/python/verzeichnis:$PATH"
-
Speichern Sie die Datei und schließen Sie den Texteditor.
-
Starten Sie das Terminal neu oder führen Sie source ~/.bashrc
(oder die entsprechende Shell-Konfigurationsdatei) aus, um die Änderungen anzuwenden.
Verwendung des vollständigen Pfads zum Python-Ausführbaren
Wenn sich das Python-Ausführbare nicht im PATH
befindet, können Sie den Python HTTP-Server trotzdem ausführen, indem Sie den vollständigen Pfad zum Python-Ausführbaren angeben. Wenn sich das Python-Ausführbare beispielsweise unter /usr/bin/python3
befindet, können Sie den folgenden Befehl ausführen:
/usr/bin/python3 -m http.server
Dies startet den Python HTTP-Server mit dem angegebenen Python-Ausführbaren.
Mit diesen Schritten sollten Sie das Problem „Befehl nicht gefunden“ lösen und den Python HTTP-Server erfolgreich auf Ihrem Ubuntu 22.04-System ausführen können.