Kivy无法正常工作(错误:无法找到任何有价值的Window提供程序。)

浏览:50日期:2024-03-05
如何解决Kivy无法正常工作(错误:无法找到任何有价值的Window提供程序。)?

您可能缺少一些依赖项。从文档:

安装依赖项(如果不需要,请跳过gstreamer(〜120MB),请参阅Kivy的依赖项):

python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2kivy.deps.glew;

python -m pip install kivy.deps.gstreamer

要安装这些依赖项,请打开一个终端(可以是控制台,Pycharm终端窗口等),运行第一个命令,然后运行第二个命令。

解决方法

我一直收到此错误:无法找到任何有价值的Window提供程序。带有kivy继承人的“完整”错误:

[INFO ] [Logger ] Record log in C:UsersVictor.kivylogskivy_17-05-27_10.txt[INFO ] [Kivy] v1.10.0[INFO ] [Python ] v3.6.1 (v3.6.1:69c0db5,Mar 21 2017,17:54:52) [MSC v.1900 32 bit (Intel)][INFO ] [Factory ] 194 symbols loaded[INFO ] [Image ] Providers: img_tex,img_dds,img_pil,img_gif (img_sdl2,img_ffpyplayer ignored)[INFO ] [Text] Provider: pil([’text_sdl2’] ignored)[CRITICAL] [Window ] Unable to find any valuable Window provider.sdl2 - ImportError: DLL load failed: The specified module could not be found.File 'C:UsersVictorDesktoplibsite-packageskivycore__init__.py',line 59,in core_select_libfromlist=[modulename],level=0)File 'C:UsersVictorDesktoplibsite-packageskivycorewindowwindow_sdl2.py',line 26,in <module>from kivy.core.window._window_sdl2 import _WindowSDL2Storage[CRITICAL] [App ] Unable to get a Window,abort.Exception ignored in: ’kivy.properties.dpi2px’Traceback (most recent call last):File 'C:UsersVictorDesktoplibsite-packageskivyutils.py',line 496,in __get__ retval = self.func(inst) File 'C:UsersVictorDesktoplibsite-packageskivymetrics.py',line 174,in dpi EventLoop.ensure_window() File 'C:UsersVictorDesktoplibsite-packageskivybase.py',line 127,in ensure_window sys.exit(1) SystemExit: 1[CRITICAL] [App ] Unable to get a Window,abort.

多数民众赞成在错误和继承人的代码:

import kivy #added this just in casefrom kivy.app import Appfrom kivy.uix.label import Labelclass SimpleKivy(App): def build(self): return Label(text='Hello World!!!')if __name__ == '__main__': SimpleKivy().run()

有人可以解释这个错误

相关文章: