【问题标题】:kivy 1.10.1 and 1.11.0 not working on raspberry pi4 Busterkivy 1.10.1 和 1.11.0 不适用于树莓派 pi4 Buster
【发布时间】:2019-11-14 11:42:02
【问题描述】:

我刚收到我的新树莓派 pi4,并使用最新的 Raspian buster 进行了全新安装。我安装了最新的 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 也无法停止应用程序。

【问题讨论】:

    标签: raspberry-pi kivy


    【解决方案1】:

    我遇到了同样的问题。这似乎是由于文本和窗口提供程序不同(sdl2 与 egl_rpi)这一事实造成的。

    试试这个测试:

    导出 KIVY_WINDOW=sdl2

    然后运行您的 Kivy 程序。

    如果可行,那么您需要使环境更改永久化,或者将以下内容放在您编写的每个 Kivy python 文件的开头:

    导入操作系统 os.environ["KIVY_WINDOW"] = "sdl2" os.environ["KIVY_TEXT"] = "sdl2"

    但老实说,可能有更好的解决方案。这应该可以帮助您克服困难。

    【讨论】:

    • 在这种情况下使用 export KIVY_WINDOW=sdl2 帮助了我
    【解决方案2】:

    哈尔王子的回复对我让 Kivy 1.11.1 在 Rpi 3B+ 上与 Raspbian Buster 一起工作非常有帮助。我在不加载桌面/窗口管理器的情况下运行它。 Kivy 应用程序在启动时从控制台启动。最后让我感到沮丧的是没有鼠标光标可见,但它的功能在后台。设置这个环境变量解决了这个问题:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-15
      • 1970-01-01
      • 2022-12-06
      • 2020-10-09
      • 1970-01-01
      • 1970-01-01
      • 2014-12-09
      • 2013-11-05
      相关资源
      最近更新 更多