如何在 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 的某些按钮设置高度?
如何在 Unity 中为桌面 VR 应用逐帧显示 360 度视频?