2017-05-27 37 views
2

我一直在收到此錯誤:無法找到任何有價值的Window提供程序。 隨着kivy繼承人「已滿」錯誤:Kivy無法正常工作(錯誤:無法找到任何有價值的Window提供程序。)

[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() 

有人能解釋這個錯誤

+0

btw我已經下載了pygame。 –

回答

4

你可能缺少一些依賴。從docs

Install the dependencies (skip gstreamer (~120MB) if not needed, see Kivy’s dependencies):

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

+0

謝謝Edvardas –

-1

嘗試禁用的3D和虛擬軟件(又名vmbox中,VMware)在2D視頻加速加速(>>顯示>>設置)。

1

上述解決方案對我無效。這是我必須做的解決我與蟒蛇的Python 3.6的Windows 10電腦上安裝的問題:

  • 打開蟒蛇提示符窗口以管理員身份
  • PIP卸載kivy
  • PIP安裝kivy
  • pip install docutils pygments pypiwin32 kivy.deps.sdl2
相關問題