luemar
19.12.2016, 16:07 |
Script ausführen auf Raspberry Py B+ (Jessie) (Computertechnik) |
Hallo Experten,
habe mit nano ein kleines Testprogramm als user pi (ohne sudo) unter Python3 erstellt und bekomme beim Versuch es auszuführen mit ./ immer "Permission denied!
Programm wie folgt:
#!/usr/bin/python3
print("Hello-World"
chmod a+x hello-world.py
Vielen Dank im voraus für Hilfe,
luemar. |
bastelix
19.12.2016, 21:50
@ luemar
|
Script ausführen auf Raspberry Py B+ (Jessie) |
» habe mit nano ein kleines Testprogramm als user pi (ohne sudo) unter
» Python3 erstellt und bekomme beim Versuch es auszuführen mit ./ immer
du meinst ./hello-world.py, nicht nur ./ oder?
» Programm wie folgt:
» #!/usr/bin/python3
» print("Hello-World"
» chmod a+x hello-world.py
Gehört das chmod... noch zum Python-Code oder hast du das danach auf der shell ausgeführt?
Bei letzterem, mach doch mal ls -l in dem Verzeichnis und kopiere die Zeile mit dem python-skript ins Forum. Die müsste ungefähr so aussehen:
-rwxr-xr-x 1 pi users 41 Dez 19 21:47 hello-world.py |
Patrick Schnabel

20.12.2016, 12:59
@ luemar
|
Script ausführen auf Raspberry Py B+ (Jessie) |
Hier
https://www.elektronik-kompendium.de/sites/raspberry-pi/2006091.htm
steht beschrieben, wie man ein Script ausführbar macht. -- Gruß von Patrick
https://www.elektronik-kompendium.de/ |
luemar
20.12.2016, 16:48
@ bastelix
|
Script ausführen auf Raspberry Py B+ (Jessie) |
» » habe mit nano ein kleines Testprogramm als user pi (ohne sudo) unter
» » Python3 erstellt und bekomme beim Versuch es auszuführen mit ./ immer
» du meinst ./hello-world.py, nicht nur ./ oder?
»
» » Programm wie folgt:
» » #!/usr/bin/python3
» » print("Hello-World"
» » chmod a+x hello-world.py
» Gehört das chmod... noch zum Python-Code oder hast du das danach auf der
» shell ausgeführt?
» Bei letzterem, mach doch mal ls -l in dem Verzeichnis und kopiere die Zeile
» mit dem python-skript ins Forum. Die müsste ungefähr so aussehen:
» -rwxr-xr-x 1 pi users 41 Dez 19 21:47 hello-world.py
bin nicht sicher, ob meine Anwort gesendet wurde, dehalb nochmals:
Das chmod....habe ich -meine ich - als Python Code bzw. als 3 Zeile wie oben aufgelistet mit dem nano Editor eingegeben.
In der unten kopierten Zeile könnte evtl. das execute bit "x" fehlen. Wenn das das Problem ist, wie für ich es ein ?
-rw-r--r-- 1 pi pi 67 Dec 19 16:08 hello-world.py
Merci für eine rasche Antwort, luemar. |
luemar
20.12.2016, 17:05
@ Patrick Schnabel
|
Script ausführen auf Raspberry Py B+ (Jessie) |
» Hier
»
» https://www.elektronik-kompendium.de/sites/raspberry-pi/2006091.htm
»
» steht beschrieben, wie man ein Script ausführbar macht.
Vielen Dank für den Hinweis. Habe obige Website bereits "durchgeackert", ober ohne Erfolg.
Gruss, luemar. |
bastelix
20.12.2016, 21:04 (editiert von bastelix am 20.12.2016 um 21:59)
@ luemar
|
Script ausführen auf Raspberry Py B+ (Jessie) |
» Das chmod....habe ich -meine ich - als Python Code bzw. als 3 Zeile wie
» oben aufgelistet mit dem nano Editor eingegeben.
Chmod ist ein Programm, kein Python-Befehl - die Zeile musst du löschen.
» In der unten kopierten Zeile könnte evtl. das execute bit "x" fehlen. Wenn
» das das Problem ist, wie für ich es ein ?
mit chmod und zwar genau mit der Zeile die du versehentlich zum Python-Script gezählt hast.
Nachtrag: So sollte da aussehen, und das Forum macht aus diversen Symbolen + Klammer-zu einen :
Python-Script (2 Zeilen)
#!/usr/bin/python3
print( "Hello-World" )
Befehl in der Konsole (nicht teil des Scripts)
#> chmod a+x hello-world.py
Dann kontrollieren
#> ls -l
-rwxr-xr-x 1 pi users 66 20. Dez 21:53 hello-world.py
Dann ausführen
#> ./hello-world.py
Hello-World
(#> bedeutet, der Text dahinter kommt in die Konsole, ohne #> ) |
luemar
21.12.2016, 10:45
@ bastelix
|
Script ausführen auf Raspberry Py B+ (Jessie) |
» » Das chmod....habe ich -meine ich - als Python Code bzw. als 3 Zeile wie
» » oben aufgelistet mit dem nano Editor eingegeben.
» Chmod ist ein Programm, kein Python-Befehl - die Zeile musst du löschen.
»
» » In der unten kopierten Zeile könnte evtl. das execute bit "x" fehlen.
» Wenn
» » das das Problem ist, wie für ich es ein ?
» mit chmod und zwar genau mit der Zeile die du versehentlich zum
» Python-Script gezählt hast.
»
» Nachtrag: So sollte da aussehen, und das Forum macht aus diversen Symbolen
» + Klammer-zu einen :
»
» Python-Script (2 Zeilen)
» #!/usr/bin/python3
» print( "Hello-World" )
»
» Befehl in der Konsole (nicht teil des Scripts)
» #> chmod a+x hello-world.py
»
» Dann kontrollieren
» #> ls -l
» -rwxr-xr-x 1 pi users 66 20. Dez 21:53 hello-world.py
»
» Dann ausführen
» #> ./hello-world.py
» Hello-World
»
» (#> bedeutet, der Text dahinter kommt in die Konsole, ohne #> )
ja super, jetzt habe ich es begriffen ! Vielen Dank für die kompetente Beratung, luemar. |