我一直收到此错误:无法找到任何有价值的Window提供程序。带有kivy继承人的“完整”错误:
[INFO ] [Logger ] Record log in C:\Users\Victor\.kivy\logs\kivy_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:\Users\Victor\Desktop\lib\site-packages\kivy\core\__init__.py", line 59, in core_select_lib fromlist=[modulename], level=0) File "C:\Users\Victor\Desktop\lib\site- packages\kivy\core\window\window_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:\Users\Victor\Desktop\lib\site-packages\kivy\utils.py", line 496, in __get__ retval = self.func(inst) File "C:\Users\Victor\Desktop\lib\site-packages\kivy\metrics.py", line 174, in dpi EventLoop.ensure_window() File "C:\Users\Victor\Desktop\lib\site-packages\kivy\base.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 case from kivy.app import App from kivy.uix.label import Label class SimpleKivy(App): def build(self): return Label(text="Hello World!!!") if __name__ == "__main__": SimpleKivy().run()
有人可以解释这个错误
您可能缺少一些依赖项。从文档:
安装依赖项(如果不需要,请跳过gstreamer(〜120MB),请参阅Kivy的依赖项): python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew; python -m pip install kivy.deps.gstreamer
安装依赖项(如果不需要,请跳过gstreamer(〜120MB),请参阅Kivy的依赖项):
python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew;
python -m pip install kivy.deps.gstreamer
要安装这些依赖项,请打开一个终端(可以是控制台,Pycharm终端窗口等),运行第一个命令,然后运行第二个命令。