2016-11-15 4 views
2

Ich habe hier eine Himbeere PI 3 mit Kivy 1.9.2. und Python 2.7 darauf. Nach einigem Basteln funktioniert die Installation gut, aber ich kann nichts sehen. Ich habe versucht, einen einfachen "Hallo Welt" -Knopf zu machen, aber das Programm steckt im Terminal fest.Kivy zeigt keine GUI oder Fehler auf Raspberry Pi

Dies ist, was ich auf dem Bildschirm zu erhalten (die "INFO" ist immer grün):

[INFO ] [Logger  ] Record log in /home/pi/.kivy/logs/kivy_16-11-15_2.txt 
[INFO ] [Kivy  ] v1.9.2-dev0 
[INFO ] [Python  ] v2.7.9 (default, Sep 17 2016, 20:26:04) 
[GCC 4.9.2] 
[INFO ] [Factory  ] 193 symbols loaded 

.... < Mehr in INFO zwischen

endet mit:

[INFO ] [GL   ] NPOT texture support is available 

Dies ist der Code, den ich verwendet habe, es wird auf dem Desktop als .py-Datei gespeichert. Auf demselben Desktop kann ich andere .py-Skripte problemlos ausführen. (Das ‚#‘ auf die erste Zeile ist nicht diese Zeile aus zu kommentieren, es ist ein Knall oder so ähnlich und es soll dort sein.):

#!/usr/bin/env python 
import kivy 
kivy.require('1.9.2') 

from kivy.app import App 
from kivy.uix.button import Button 

class Test(App): 
    def build(self): 
     return Button(text="Hello world", 
         background_color=(1, 0, 0, 1), 
         font_size = 120) 

if __name__ == "__main__": 
    Test().run() 

Wie im Titel sagte, das Terminal gibt keinen Fehler, aber es wird auch keine Schaltfläche angezeigt.

Wenn ich dieses Skript im Modul IDLE> run> run ausführe, passiert das Gleiche; Wenn ich dann versuche, IDLE zu schließen, gibt es eine Popup-Nachricht: "Das Programm läuft noch! Willst du es töten?" (Ok/Abbrechen).

Dies zeigt an, dass die Schaltfläche selbst ausgeführt wird, aber nicht angezeigt wird.

+0

Haben Sie die Protokolldatei angezeigt? '/ home/pi/.kivy/logs/kivy_16-11-15_2.txt' – Juggernaut

+0

Ja, jedes Mal, wenn ich ein Skript ausführte, speicherte diese Protokolldatei genau die gleichen Dinge wie die Ausgabe, die in meinem LXTerminal generiert wurde. –

+0

funktioniert für mich auf Raspberry Pi 3, Kivy 1.9.1 Python3.5.2 – Juggernaut

Antwort

1

die Lösung für sie gefunden:

ich die SD mit dem ursprünglichen Raspbian OS flasht, nicht die Mühe, habe ich für diese Lösung auf dem gleichen System einfach weiter arbeiten.

Im Raspberry Pi Menü ging ich auf die Benutzeroberfläche zum Hinzufügen von Programmen und Paketen, suchte dort nur nach Kivy, installierte es von dort.

Dann lief wieder alle Raspbian-Updates (sudo apt-get sauber; sudo apt-get update; sudo apt-get upgrade). Rebooted the Pi und jetzt funktioniert es ... Danke an alle für Ihre Zeit und Anregungen. Ich hoffe, dass diese Lösung für zukünftige Benutzer funktioniert.