2016-11-15 5 views
2

私はここにKivy 1.9.2のラズベリーPI 3を持っています。それにPython 2.7があります。いくつかの手直しの後、インストールはうまく動作しますが、私は何かを表示することができません。私は基本的な "こんにちは世界"ボタンを作ろうとしましたが、プログラムは端末に詰まっています。KivyはRaspberry PiでGUIまたはエラーを表示していません

これは私が私の画面上に得るものです( "INFO" は常に緑です):

[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>実行>実行モジュールで実行すると、同じことが起こります。 IDLEを閉じると、ポップアップメッセージが表示されます。 "プログラムはまだ実行中です!あなたはそれを削除しますか?" (OK/Cancel)をクリックします。

これは、ボタン自体が何らかの形で実行されているが、表示されていないことを示します。

+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を再フラッシュ気にしませんでした

を、私は、このソリューションのため、同じシステム上で作業し続けました。

ラズベリーパイメニューでは、プログラムとパッケージを追加するUIに行きましたが、そこからKivyを検索してインストールしました。

その後、すべてのRaspbianアップデートを再度実行しました(sudo apt-get clean; sudo apt-get update; sudo apt-get upgrade)。 Piを再起動して今すぐ動作します...あなたの時間と提案の皆様に感謝します。このソリューションが将来のユーザーに役立つことを願っています。

関連する問題