我刚刚收到我的新树莓pi4,并用最新的Raspian buster进行了全新安装。我安装了最新的kivy 1.11,但无法运行。Kivy在你试图打开的应用程序一开始就被冻结了。
我还尝试在我的raspberry PI4上重新安装kivy 1.10.0,问题是一样的。
在PI4上运行kivy有什么已知的问题或技巧吗?
我试图启动一个我写的应用程序,它在树莓PI3和Raspian上工作得很好。
我添加了log level = debug,但在日志中看不到太多。
[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也不能停止应用程序。
发布于 2019-07-13 00:52:14
我也有同样的问题。这似乎是由于文本和窗口提供程序不同(sdl2与egl_rpi)造成的。
试试这个测试:
导出KIVY_WINDOW=sdl2
然后运行你的Kivy程序。
如果它起作用了,那么你需要让环境永久改变,或者在你写的每个Kivy python文件的开头放以下内容:
导入os os.environ"KIVY_WINDOW“= "sdl2”os.environ"KIVY_TEXT“= "sdl2”
但老实说,可能还有更好的解决方案。这应该能帮你度过难关。
发布于 2019-08-16 05:33:26
哈尔王子的回复对我让Kivy 1.11.1在Rpi 3B+上与Raspbian Buster合作非常有帮助。我在没有加载桌面/窗口管理器的情况下运行此程序。Kivy应用程序在引导时从控制台启动。令我沮丧的最后一件事是看不到鼠标光标,但它的功能在后台。设置此环境变量解决了该问题:)
https://stackoverflow.com/questions/56947840
复制相似问题