python-3.x - 如何在 Windows 中为桌面创建 kivy 应用程序?
问题描述
各位下午好。
再次尝试在 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 问题
这将我带到下面的帖子并翻译它要求卸载枕头并重新安装轮子
python3 -m pip3 uninstall pillow
python3 -m pip3 install --use-wheel pillow
但它没有。
我需要你的帮助。谁设法用 kivy 为 Windows 生成了一个应用程序
我正在使用 Windows 10 打包。
解决方案
此错误很常见 - 以下是一些有用的链接:
Kivy 不工作(错误:无法找到任何有价值的窗口提供程序。)
使用 pyinstaller 后 Python 应用程序无法运行,但没有给出任何错误
https://github.com/kivy/kivy/issues/6342
https://github.com/pal1000/save-legacy-intel-graphics
Kivy 未检测到 OpenGL 2.0 Windows-Pyinstaller 错误“无法执行脚本”当应用程序单击时
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
如果你成功了,请告诉我。干杯!
推荐阅读
- mysql - SQL count + join 抛出语法错误,但没有 count 可以正常工作
- php - 从两个表中回显内容
- python - 如何识别图像中的三种对象?
- ios - RxSwift 仅在添加新元素时观察数组变化
- c# - 如何改进 C# 中的推送数据管道以匹配 F# 的性能
- javascript - 如何让多个 XMLHttpRequests 串行发生?
- r - 为 ggplot2 中的点指定形状
- android - 如何将 pdf 文档显示到 Webview 中?
- javascript - Fabric js文本框换行一个长字
- linux - Shell Scripting ssh 执行命令