2014-04-16 108 views
1

安裝Kivy後,我嘗試運行Hello World應用程序,但出現錯誤。我谷歌它,但無法找到滿意的答案。這是錯誤:Kivy-python:運行Hello World時出錯

[INFO ] Kivy v1.8.0 
[INFO ] [Logger  ] Record log in /home/duong/.kivy/logs/kivy_14-04-16_1.txt 
[INFO ] [Factory  ] 157 symbols loaded 
[DEBUG ] [Cache  ] register <kv.lang> with limit=None, timeout=Nones 
[DEBUG ] [Cache  ] register <kv.image> with limit=None, timeout=60s 
[DEBUG ] [Cache  ] register <kv.atlas> with limit=None, timeout=Nones 
[INFO ] [Image  ] Providers: img_tex, img_dds, img_pygame, img_pil, img_gif 
[DEBUG ] [Cache  ] register <kv.texture> with limit=1000, timeout=60s 
[DEBUG ] [Cache  ] register <kv.shader> with limit=1000, timeout=3600s 
[INFO ] [Text  ] Provider: pygame 
[DEBUG ] [App   ] Loading kv <./my.kv> 
[DEBUG ] [App   ] kv <./my.kv> not found 
[DEBUG ] [Window  ] Ignored <egl_rpi> (import error) 
[INFO ] [Window  ] Provider: pygame(['window_egl_rpi'] ignored) 
[WARNING] [WinPygame ] Video: failed (multisamples=2) 
[WARNING] [WinPygame ] trying without antialiasing 
[ERROR ] [Window  ] Unable to use pygame 
[ERROR ] [Window  ] The module raised an important error: "Couldn't find matching GLX visual" 
Exception kivy.core.CoreCriticalException: CoreCriticalException("Couldn't find matching GLX visual",) in 'kivy.properties.dpi2px' ignored 
[DEBUG ] [Window  ] Ignored <egl_rpi> (import error) 
[INFO ] [Window  ] Provider: pygame(['window_egl_rpi'] ignored) 
[WARNING] [WinPygame ] SDL wrapper failed to import! 
[DEBUG ] [Window  ] Ignored <sdl> (import error) 
[DEBUG ] [Window  ] Ignored <x11> (import error) 
[CRITICAL] [Window  ] Unable to find any valuable Window provider at all! 
[CRITICAL] [App   ] Unable to get a Window, abort. 
+0

你是否在桌面上運行它?你確定你寫得一切都正常嗎? – Oz123

+0

我在Ubuntu 12.04 TLS上運行它,當我在Kivy示例文件夾中運行示例時發生同樣的錯誤。 – user2767553

+1

你見過這個嗎? http://stackoverflow.com/questions/15281239/kivy-hello-world-not-working?rq=1 – Oz123

回答

2

該錯誤通常是由於您的計算機有一個非常差的圖形芯片,或貧窮的視頻卡驅動程序。您的卡和驅動程序必須支持OpenGL ES 2才能使Kivy應用程序正常工作。如果您正在虛擬機中運行此操作,請確保已爲該VM啓用3D加速。

0

我得到的virtualenv中安裝kivy的同樣的錯誤消息(「無法獲取窗口,中止。」)(直接從GitHub安裝),像這樣:

pip install hg+http://bitbucket.org/pygame/pygame 
pip install Cython 
pip install git+git://github.com/kivy/kivy.git 

在我的情況有以前的錯誤與PNG有關,所以我嘗試在我的virtualenv中安裝枕頭:

pip install pillow 

現在它正在工作。

+0

「點安裝枕頭」解決了​​我的問題。 –