Ich habe ein kleines Problem mit meinem Pythonprogramm.
rufe ich es mit
[codebox=bash file=Unbenannt.bsh]python sft.py [/code]
auf funktioniert alles wunderbar.
Das Programm gibt keine Fehler und works as designed
Das Programm soll aber autonatisxh starten, daher habe ich folgende Datei angelegt:
[codebox=bash file=Unbenannt.bsh]/home/pi/.config/autostart/sft.desktop[/code]
mit folgendem Inhalt:
[codebox=bash file=Unbenannt.bsh][Desktop Entry]
#Encoding=UTF-8
Type=Application
Name=sft
Exec=lxterminal -e sudo python /home/pi/Documents/shoot/sft.py
StartupNotify=false
Terminal=yes
Hidden=false
[/code]
Dann oeffnet sich die GUI ordnungsgemaess und wenn ich start druecke passiert das:
[codebox=bash file=Unbenannt.bsh]Exception in Tkinter callback
Traceback (most recent call last):
File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 1535, in __call__
return self.func(*args)
File "/home/pi/Documents/shoot/sft.py", line 140, in Training
pygame.mixer.music.load("Laden.wav")#Ansage "Laden"
error: Couldn't open 'WaffeLaden.wav'[/code]
der betroffene pythoncode:
Code: Alles auswählen
pygame.init()
pygame.mixer.music.load("Laden.wav")#Ansage "Laden"
pygame.mixer.music.play()
[codebox=bash file=Unbenannt.bsh]-rwxr-xr-x 1 pi pi 1165882 Feb 23 17:13 Laden.wav[/code]
woran kann das liegen, dass es beim autostart nicht funktioniert ?