简体   繁体   English

关于raspberry pi 3的Kivy错误:没有名为window x11的模块

[英]Kivy on raspberry pi 3 error: No module named window x11

I am running the latest Raspbian Jessie image for raspberry pi 3 and attempting to run a kivy application and i am unable to fix this error i am getting. 我正在为raspberry pi 3运行最新的Raspbian Jessie映像并尝试运行kivy应用程序,我无法修复此错误。

[INFO   ] [Logger      ] Record log in /root/.kivy/logs/kivy_16-04-06_5.txt
[INFO   ] [Kivy        ] v1.9.1
[INFO   ] [Python      ] v2.7.9 (default, Mar  1 2015, 13:48:22) 
[GCC 4.9.2]
[INFO   ] [Factory     ] 179 symbols loaded
[INFO   ] [Image       ] Providers: img_tex, img_dds, img_gif, img_sdl2, img_pil (img_ffpyplayer ignored)
[INFO   ] [Text        ] Provider: sdl2
[INFO   ] [OSC         ] using <multiprocessing> for socket
[INFO   ] [Window      ] Provider: sdl2(['window_egl_rpi'] ignored)
error: XDG_RUNTIME_DIR not set in the environment.
[CRITICAL] [Window      ] Unable to find any valuable Window provider at all!
egl_rpi - ImportError: cannot import name bcm
  File "/usr/lib/python2.7/dist-packages/kivy/core/__init__.py", line 59, in core_select_lib
    fromlist=[modulename], level=0)
  File "/usr/lib/python2.7/dist-packages/kivy/core/window/window_egl_rpi.py", line 12, in <module>
    from kivy.lib.vidcore_lite import bcm, egl

sdl2 - RuntimeError: No available video device
  File "/usr/lib/python2.7/dist-packages/kivy/core/__init__.py", line 67, in core_select_lib
    cls = cls()
  File "/usr/lib/python2.7/dist-packages/kivy/core/window/window_sdl2.py", line 138, in __init__
    super(WindowSDL, self).__init__()
  File "/usr/lib/python2.7/dist-packages/kivy/core/window/__init__.py", line 722, in __init__
    self.create_window()
  File "/usr/lib/python2.7/dist-packages/kivy/core/window/window_sdl2.py", line 237, in create_window
    self.fullscreen, resizable, state)
  File "_window_sdl2.pyx", line 80, in kivy.core.window._window_sdl2._WindowSDL2Storage.setup_window (kivy/core/window/_window_sdl2.c:1810)
  File "_window_sdl2.pyx", line 55, in kivy.core.window._window_sdl2._WindowSDL2Storage.die (kivy/core/window/_window_sdl2.c:1460)

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

It took me about 2 hours of trying different things but I eventually figured out it requires a dependency that wasn't installed or listed as required for some reason: pygame . 我花了大约2个小时尝试不同的东西,但我最终发现它需要一个因某些原因未安装或列出的依赖项: pygame Simply run pip3 install pygame . 只需运行pip3 install pygame Then try running your code again and it should magically work. 然后尝试再次运行您的代码,它应该神奇地工作。 This worked for me on Lubuntu 18.04 VM on my MacBook Pro. 这对我在MacBook Pro上的Lubuntu 18.04 VM上工作。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 x11 - 导入错误:没有名为“kivy.core.window.window_x11”的模块 - x11 - ImportError: No module named 'kivy.core.window.window_x11' x11 - 导入错误:没有名为 &#39;kivy.core.window.window_x11 的模块 - x11 - ImportError: No module named 'kivy.core.window.window_x11 Kivy 无法在 Raspberry Pi 4 上打开窗口,原因是缺少 x11 服务器,即使窗口提供程序是 SDL2 - Kivy can't open a window on Raspberry Pi 4, cites a lack of x11 server even though window provider is SDL2 BeagleBone Black上的Kivy:ImportError:没有名为window_x11的模块 - Kivy on BeagleBone Black: ImportError: No module named window_x11 在Raspberry Pi上的Gnuplot,绘制到X11终端,如何重新使用相同的X窗口? - Gnuplot on Raspberry Pi, plotting to X11 terminal, how can I re-use the same X window? Raspberry Pi:没有名为nmap的模块 - Raspberry Pi: No module named nmap 如何将 Python / Kivy 程序从使用 X11 转换为使用帧缓冲区(从 Window 到 Kiosk 操作) - How to convert Python / Kivy program from using X11 to using framebuffer (from Window to Kiosk operation) Raspberry Pi - 没有名为“RPI”的模块(虽然已安装) - Raspberry Pi - No Module named 'RPI' (although installed) PYGame-ImportError:没有名为本地人Raspberry Pi的模块 - PYGame - ImportError: No module named locals Raspberry Pi Raspberry pi上的Python:没有名为_bluetooth的模块 - Python on Raspberry pi: no module named _bluetooth
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM