首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法让Kivy代码正常工作

无法让Kivy代码正常工作
EN

Stack Overflow用户
提问于 2015-01-14 12:09:07
回答 1查看 1.1K关注 0票数 3

我正在尝试使用Kivy运行一个简单的hello world程序。我的Mac上安装了正确的版本(1.8),但收到一条错误消息,并且窗口无法打开。

代码语言:javascript
复制
 from kivy.app import App
 from kivy.uix.button import Button

class TestApp(App):
 def build(self):
    return Button(text='Hello World')

TestApp().run()

$ python hello_world.py 
[INFO              ] Kivy v1.8.0
[INFO              ] [Logger      ] Record log in /Users/d/.kivy/logs/kivy_15-01-13_4.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_imageio, img_tex, img_dds, img_pil,     img_gif (img_pygame ignored)
[DEBUG             ] [Cache       ] register <kv.texture> with limit=1000, timeout=60s
[DEBUG             ] [Cache       ] register <kv.shader> with limit=1000, timeout=3600s
[DEBUG             ] [Text        ] Ignored <pygame> (import error)
[DEBUG             ] [Text        ] Ignored <sdlttf> (import error)
[INFO              ] [Text        ] Provider: pil(['text_pygame', 'text_sdlttf'] ignored)
[DEBUG             ] [App         ] Loading kv <./test.kv>
[DEBUG             ] [App         ] kv <./test.kv> not found
[DEBUG             ] [Window      ] Ignored <egl_rpi> (import error)
[DEBUG             ] [Window      ] Ignored <pygame> (import error)
[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.
Exception SystemExit: 1 in 'kivy.properties.dpi2px' ignored
[CRITICAL          ] [App         ] Unable to get a Window, abort.
EN

回答 1

Stack Overflow用户

发布于 2016-06-13 01:44:37

根据线条

代码语言:javascript
复制
[DEBUG             ] [Text        ] Ignored <pygame> (import error)
[DEBUG             ] [Text        ] Ignored <sdlttf> (import error)

您对Kivy的依赖项可能安装不正确或已过期,正如Mark Ransom所说。尝试更新Kivy的依赖项。This thread在Github Kivy论坛上对这个问题进行了详细的讨论,尽管它是在Ubuntu上,而不是Mac上,一些用户报告说,更新Kivy依赖项解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27935718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档