2016-11-15 95 views
2

我在這裏有一個覆盆子PI 3與Kivy 1.9.2。和Python 2.7。經過一些修改後,安裝工作正常,但我無法讓它顯示任何東西。我試圖製作一個基本的「hello world」按鈕,但程序卡在終端中。Kivy沒有在Raspberry Pi上顯示GUI或錯誤

這是我得到我的屏幕上( 「信息」 始終是綠色):

[INFO ] [GL   ] NPOT texture support is available 

[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 

.... <在

之間

它結束更多信息

這是我使用的代碼,它以.py文件的形式保存在桌面上。在同一臺桌面上,我可以無任何麻煩地運行其他.py腳本。 (以下簡稱「#」的第一行是不評論說,行了,這是一個爆炸或類似的東西,它應該在那裏。):

#!/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() 

正如標題所說,終端沒有給出錯誤,但是沒有顯示按鈕。

如果我在IDLE> run> run模塊中運行此腳本,則會發生同樣的情況;當我嘗試關閉IDLE時,會彈出消息: 「程序仍在運行!你想殺死它嗎?」 (確定/取消)。

這表明按鈕本身正在運行,但不顯示。

+0

您是否看到日誌文件? '/ home/pi/.kivy/logs/kivy_16-11-15_2.txt' – Juggernaut

+0

是的,每次我運行腳本時,該日誌文件都與LXTerminal中生成的輸出存儲了完全相同的內容。 –

+0

適用於Raspberry Pi 3,Kivy 1.9.1 Python3.5.2 – Juggernaut

回答

1

找到了解決它:

我沒有理會與原來的Raspbian OS重新刷寫SD,我只是不停地爲這個解決方案在同一系統上運行。

在Raspberry Pi菜單中,我去了用來添加程序和包的UI,剛剛在那裏搜索Kivy,從那裏安裝它。

然後再次運行所有Raspbian更新(sudo apt-get clean; sudo apt-get update; sudo apt-get upgrade)。重新啓動Pi,現在它可以正常工作......感謝大家的時間和建議。我希望這個解決方案能夠爲未來的用戶工作。