如何在 Windows 中为桌面创建 kivy 应用程序?

Posted

技术标签:

【中文标题】如何在 Windows 中为桌面创建 kivy 应用程序?【英文标题】:How to create kivy applications for desktop in Windows? 【发布时间】:2021-07-19 07:07:08 【问题描述】:

大家下午好。

再次尝试在 WINDOWS 10 上为 DESKTOP 打包 kivy,但无济于事!

我有很多错误,我设法解决了,但不扰乱组中的顺序,但这个是带有 ph 值的 phoda。

1 - 我使用 Auto_py_to_exe 创建 exe,在有任何我应该使用 pyinstaller 的评论之前,我告诉你,同样的事情发生了!

2 - 我的 pyinstaller 脚本如下:

pyinstaller --noconfirm --onefile --console --name "TeuCu" --add-data "C: /Users/Elias/Desktop/kv_inventario/inventario/main.kv ;." --add-data "C:/Users/Elias/Desktop/kv_inventario/inventario/images;images/" "C:/Users/Elias/Desktop/kv_inventario/inventario/main.py"

3 - 错误是这样的,创建后运行应用程序时返回此错误:

[CRITICAL] [Window] Unable to find any valuable Window provider. Please enable debug logging (e.g. add -d if running from the command line, or change the log level in the config) and re-run your app to identify potential causes
sdl2 - Exception: SDL2: Unable to load image 
File "kivy\core\__init__.py", line 70, in core_select_lib
   File "kivy\core\window\window_sdl2.py", line 152, in __init__
   File "kivy\core\window\__init__.py", line 982, in __init__
   File "kivy\core\window\window_sdl2.py", line 311, in create_window
   File "kivy\core\window\__init__.py", line 1268, in create_window
   File "kivy\graphics\instructions.pyx", line 783, in kivy.graphics.instructions.RenderContext.__init__
   File "kivy\core\image\__init__.py", line 561, in __init__
   File "kivy\core\image\__init__.py", line 754, in _set_filename
   File "kivy\core\image\__init__.py", line 460, in load
   File "kivy\core\image\__init__.py", line 223, in __init__
   File "kivy\core\image\img_sdl2.py", line 47, in load

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

我可能可行的解决方案是我在 kivy 问题中发现的这个提示: Kivy issues

这将我带到下面的帖子并翻译它要求卸载枕头并重新安装***

python3 -m pip3 uninstall pillow
python3 -m pip3 install --use-wheel pillow

但它没有。

我需要你的帮助。谁设法用 kivy 为 Windows 生成了应用程序

我使用的是 Windows 10 打包。

【问题讨论】:

我已经成功地在 Windows 10 上创建了一个可以运行的 kivy 可执行文件,但是我可以帮助你的最好方法是,给你一个指向我在 youtube 上的视频的链接,我在尝试打包后立即制作进入一个 exe 数周。你想看这个视频吗? 【参考方案1】:

此错误很常见 - 以下是一些有用的链接:

Kivy not working (Error: Unable to find any valuable Window provider.)

Python app not working after using pyinstaller but doesn't give any errors

https://github.com/kivy/kivy/issues/6342

https://github.com/pal1000/save-legacy-intel-graphics

Kivy does not detect OpenGL 2.0 Windows- Pyinstaller Error "failed to execute script " When App Clicked

Unable to get a window, abort

https://pyinstaller.readthedocs.io/en/stable/when-things-go-wrong.html

https://github.com/kivy/kivy/issues/6276

如果这些都不起作用,我还制作了一个关于将 kivy 应用程序打包到 Windows 的单个 exe 的视频:https://www.youtube.com/watch?v=k9Hx0q5Sopg

如果你成功了,请告诉我。干杯!

【讨论】:

以上是关于如何在 Windows 中为桌面创建 kivy 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 VB.NET 中为基于 Windows 的应用程序创建带有自动建议的文本框?

如何在 Kivy Python 中为 GridLayout 的某些按钮设置高度?

如何在 WIX 中为所有用户创建桌面快捷方式

如何在 Unity 中为桌面 VR 应用逐帧显示 360 度视频?

如何在 python 中使用格式化创建自定义 Kivy 标签类?

Windows上的Kivy独立android apk