python Script aufrufen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Rainero
User
Beiträge: 7
Registriert: Dienstag 22. Oktober 2013, 08:01

hallo Gemeinde,
ich verzweifle hier gerade an einem vermeintlichen Fehler:

Ich arbeite mit einem Raspberry Pi und habe ein python Script geschrieben dessen Name test.py lautet.
Dieses Script liegt im Ordner /home/python.

Wenn ich in der Shell von Putty (ich bin als root angemeldet) eingebe:
/home/python/test.py kommt die Meldung Datei oder Verzeichnis nicht gefunden

Wenn ich eingebe:

cd /home/python/ (erfolgt natürlich der Verzeichniswechsel)
test.py jetzt wird das Script korrect ausgeführt.

Frage warum nicht wenn ich das Script mit Pfad und Namen eingebe??
lg Rainer
BlackJack

@Rainero: Das kann ich nicht nachvollziehen.
Sirius3
User
Beiträge: 18335
Registriert: Sonntag 21. Oktober 2012, 17:20

@Rainero: bist Du sicher, das Du das richtige test.py aufrufst?
Hat /home/python/test.py auch das executable-Bit gesetzt?
Wenn Du als root angemeldet bist ist das aktuelle Verzeichnis "." normalerweise nicht in PATH, so dass Du mit test.py auch nicht das Python-Skipt im aktuellen Verzeichnis aufrufen kannst. Es muß also noch ein test.py in irgendeinem anderen Verzeichnis, das in PATH aufgeführt ist, geben, das Du aufrufst.
Yierith
User
Beiträge: 3
Registriert: Donnerstag 26. Februar 2015, 07:09

Du gibst aber schon python in die Konsole vorweg ein?

Code: Alles auswählen

python /home/python/test.py
Benutzeravatar
/me
User
Beiträge: 3561
Registriert: Donnerstag 25. Juni 2009, 14:40
Wohnort: Bonn

Yierith hat geschrieben:Du gibst aber schon python in die Konsole vorweg ein?
Warum sollte er das müssen wenn ein passender Shebang gesetzt ist?
Antworten