kivy错误'无法获得一个窗口'

时间:2016-01-06 18:45:31

标签: python-2.7 kivy

任何人都知道如何使用kivy?我把它安装在我的window7,python2.7上。当我运行以下代码时:

import kivy

from kivy.app import App
from kivy.uix.label import Label


class MyApp(App):
    def build(self):
        return Label(text='Hello World!')

if __name__ == '__main__':
    MyApp().run()

它出现以下错误:

  

无法获得一个窗口,中止。

我试过python3.4,同样的错误。有谁知道如何解决这个问题?请。

2 个答案:

答案 0 :(得分:1)

有一个选项,sdl2找不到加载* .png

所需的dll
  • 尝试查找libpng16-16.dll
我的电脑上的

在这里:C:\Python27\share\gstreamer\bin

  • 将其添加到路径

    set PATH=C:\Python27\share\gstreamer\bin;%PATH%

这是暂时的解决方案,但它适用于我

答案 1 :(得分:-1)

如果您使用的是 Windows 10,那么您可能在同一台笔记本电脑上安装了两个 Windows 10,这使得 Python、Kivy 和 Kivmd 很难找到 Windows 来执行程序,因此会出现错误。

这就是分区笔记本电脑经常发生这种情况的原因,因此请再次检查您的笔记本电脑以了解安装了多少个窗口并删除其中一个窗口,或者您也可以正确格式化您的笔记本电脑以解决这些问题。就我而言,我的笔记本电脑已格式化。