2014-09-22 94 views
3

荫试图运行的Hello World的简单示例代码如下:Kivy执行错误

import kivy 
kivy.require('1.8.0') # replace with your current kivy version ! 

from kivy.app import App 
from kivy.uix.button import Button 

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

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

,我已经保存了该为hello.py,然后我用kivy-1.8.0运行的反过来给我一个错误消息,标题为Kivy致命错误,其余描述是中文,日文或韩文。

是否有显卡问题?或 是否有任何其他方式的基维申请

请帮助。

回答

2

请在应用运行时发布完整的终端输出。

我不记得有趣的字符消息是什么意思(这是废话,而不是真实的文字),但我认为它表明一个太低的opengl版本。这个乱码信息的出现本身就是一个我认为在kivy master中修复的bug。

+0

谢谢你的帮助,我非常有用... – 2015-03-09 10:06:23

0

与kivy(和Python)可能出现的问题:

  • 压痕问题:为了以防万一,你的缩进是一致的:他们都应该是相同的。如果您正在使用选项卡,请确保它在任何地方都是标签。如果您使用多个空格,请确保它们在任何地方都是相同的数字。
  • 更具体的kivy问题:尝试注释第2行(kivy.require('1.8.0'))。您可能没有安装正确的kivy版本。或者,减少这个数字(1.0.6应该足够用于你在这个简单的应用程序中做的事情)。

我不知道问题可能与您收到的信息的语言有关。也许您安装了一些奇怪的发行版,或者选择了一些默认的语言包。