2017-01-19 25 views
0

私は自分のラズベリーpi3にkivyをインストールしました。ここで別のpi3で動作するpythonプログラムを実行します。Kivyエラー - 「ウィンドウを取得できません。中止します」

私は今、この第二のPIに同じものをインストールしようとしています、そして、それは動作しません...多分私は何かを忘れてしまったが、私は前のように、すべて同じ手順をしたと思う。..

kivy Pythonプログラムのための他のパッケージとして実際にはうまくインストールされています。ここでエラー以下

[email protected]:~ $ python pi4.py 
[INFO ] [Logger  ] Record log in /home/pi/.kivy/logs/kivy_17-01-19_4.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 
[INFO ] [Image  ] Providers: img_tex, img_dds, img_sdl2, img_pil, img_gif (img_ffpyplayer ignored) 
[INFO ] [Text  ] Provider: sdl2 
[INFO ] [Window  ] Provider: egl_rpi 
[INFO ] [OSC   ] using <multiprocessing> for socket 
[INFO ] [Window  ] Provider: sdl2(['window_egl_rpi'] ignored) 
[CRITICAL] [Window  ] Unable to find any valuable Window provider. 
egl_rpi - TypeError: 'NoneType' object has no attribute '__getitem__' 
    File "/usr/local/lib/python2.7/dist-packages/kivy/core/__init__.py", line 67, in core_select_lib 
    cls = cls() 
    File "/usr/local/lib/python2.7/dist-packages/kivy/core/window/__init__.py", line 817, in __init__ 
    super(WindowBase, self).__init__(**kwargs) 
    File "kivy/_event.pyx", line 273, in kivy._event.EventDispatcher.__init__ (/tmp/pip-IRRRCt-build/kivy/_event.c:5375) 
    File "kivy/properties.pyx", line 423, in kivy.properties.Property.__set__ (/tmp/pip-IRRRCt-build/kivy/properties.c:5171) 
    File "kivy/properties.pyx", line 1416, in kivy.properties.AliasProperty.set (/tmp/pip-IRRRCt-build/kivy/properties.c:23280) 
    File "/usr/local/lib/python2.7/dist-packages/kivy/core/window/__init__.py", line 701, in _set_top 
    self._set_window_pos(pos[0], value) 

sdl2 - RuntimeError: Couldn't find matching GLX visual 
    File "/usr/local/lib/python2.7/dist-packages/kivy/core/__init__.py", line 67, in core_select_lib 
    cls = cls() 
    File "/usr/local/lib/python2.7/dist-packages/kivy/core/window/window_sdl2.py", line 139, in __init__ 
    super(WindowSDL, self).__init__() 
    File "/usr/local/lib/python2.7/dist-packages/kivy/core/window/__init__.py", line 841, in __init__ 
    self.create_window() 
    File "/usr/local/lib/python2.7/dist-packages/kivy/core/window/window_sdl2.py", line 263, in create_window 
    self.fullscreen, resizable, state) 
    File "kivy/core/window/_window_sdl2.pyx", line 142, in kivy.core.window._window_sdl2._WindowSDL2Storage.setup_window (/tmp/pip-IRRRCt-build/kivy/core/window/_window_sdl2.c:2458) 
    File "kivy/core/window/_window_sdl2.pyx", line 57, in kivy.core.window._window_sdl2._WindowSDL2Storage.die (/tmp/pip-IRRRCt-build/kivy/core/window/_window_sdl2.c:1569) 

x11 - ImportError: No module named window_x11 
    File "/usr/local/lib/python2.7/dist-packages/kivy/core/__init__.py", line 59, in core_select_lib 
    fromlist=[modulename], level=0) 

[CRITICAL] [App   ] Unable to get a Window, abort. 
+0

私は回避策のためのすべての文書化された手順を試したことに注意してください:kivyのアンインストール/再インストール、libsdl2のインストール、その他様々な...私はそれが複雑に見えるので、virtualenvにインストールしようとしました。とにかく助けてくれてありがとう – luca

答えて

0

あなたは須藤はapt-getをlibsdl2-2.0-0 libsdl2-画像-2.0から0インストールし実行することで、今のところ、この問題を解決することができるはずlibsdl2ミキサーを-2.0- 0 libsdl2-ttf-2.0-0。

+0

私は試してみて、私はこれを前にしたと思うし、うまくいかないと思っていますが、私が研究室に戻ってきたときにもう一度チェックします。ありがとう! – luca

+0

試してみましたが動作しませんでした! : – luca

+0

私は研究し、あなたに新しいアプローチを提案しようとします。 – phunsukwangdu

関連する問題