我刚刚收到了我的新覆盆子pi4,并使用最新的Raspian破坏者进行了全新安装。我安装了最新的kivy 1.11,但无法运行。 Kivy刚开始时就冻结了您要打开的应用程序。
我还尝试在树莓派PI4上重新安装kivy 1.10.0,问题是相同的。
在PI4上运行kivy是否存在已知问题或技巧?
我试图启动一个我编写的应用程序,该应用程序在Raspberry PI3和Raspian上都能正常工作。
我添加了日志级别=调试,但在日志中看不到太多内容。
[INFO ] [Logger ] Record log in /home/asysclay/.kivy/logs/kivy_19-07-09_3.txt
[INFO ] [Kivy ] v1.11.1
[INFO ] [Kivy ] Installed at "/home/asysclay/Container/local/lib/python2.7/site-packages/kivy/__init__.pyc"
[INFO ] [Python ] v2.7.16 (default, Apr 6 2019, 01:42:57)
[GCC 8.2.0]
[INFO ] [Python ] Interpreter at "/home/asysclay/Container/bin/python"
[WARNING] [Deprecated ] Python 2 Kivy support has been deprecated. The Kivy release after 1.11.0 will not support Python 2 anymore
[INFO ] [Factory ] 184 symbols loaded
[DEBUG ] [Cache ] register <kv.lang> with limit=None, timeout=None
[DEBUG ] [Cache ] register <kv.image> with limit=None, timeout=60
[DEBUG ] [Cache ] register <kv.atlas> with limit=None, timeout=None
[INFO ] [Image ] Providers: img_tex, img_dds, img_sdl2, img_gif (img_pil, img_ffpyplayer ignored)
[DEBUG ] [Cache ] register <kv.texture> with limit=1000, timeout=60
[DEBUG ] [Cache ] register <kv.shader> with limit=1000, timeout=3600
[INFO ] [Text ] Provider: sdl2
[INFO ] [Window ] Provider: egl_rpi
[DEBUG ] [Window ] Actual display size: 1920x1080
我被困在这里,甚至Control-C也无法停止应用。
答案 0 :(得分:0)
我有同样的问题。似乎是由于文本和窗口提供程序不同(sdl2与egl_rpi)导致的。
尝试此测试:
导出KIVY_WINDOW = sdl2
然后运行您的Kivy程序。
如果可行,则需要永久更改环境,或在您编写的每个Kivy python文件的开头放置以下内容:
导入操作系统 os.environ [“ KIVY_WINDOW”] =“ sdl2” os.environ [“ KIVY_TEXT”] =“ sdl2”
但是,老实说,可能有更好的解决方案。这应该可以使您摆脱困境。
答案 1 :(得分:0)
Hal王子的答复对我获得Kivy 1.11.1和Raspbian Buster在Rpi 3B +上的合作非常有帮助。我在运行此程序时未加载桌面/窗口管理器。 Kivy应用程序在启动时从控制台启动。让我感到沮丧的最后一件事是,没有可见的鼠标光标,但是其功能在后台。设置此环境变量可解决该问题:)