Kivy的hello world不工作(Kivy hello world not working)

2019-07-21 04:06发布

我试图让我的Ubuntu系统上kivy工作。 我跟着他们的指示wesbite 。

但是,当我尝试从他们的网站下面的hello world代码:

import kivy
kivy.require('1.5.1') # 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()

我收到以下错误:

[INFO   ] Kivy v1.5.1
[INFO   ] [Logger      ] Record log in /home/malik/.kivy/logs/kivy_13-03-08_6.txt
[INFO   ] [Factory     ] 137 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
[DEBUG  ] [Cache       ] register <kv.texture> with limit=1000, timeout=60s
[DEBUG  ] [Cache       ] register <kv.shader> with limit=1000, timeout=3600s
[INFO   ] [Text        ] using <pygame> as text provider
[DEBUG  ] [App         ] Loading kv <./my.kv>
[DEBUG  ] [App         ] kv <./my.kv> not found
[INFO   ] [Window      ] using <pygame> as window provider
  X Error of failed request:  BadRequest (invalid request code or no such operation)
    Major opcode of failed request:  138 (ATIFGLEXTENSION)
    Minor opcode of failed request:  66 ()
    Serial number of failed request:  14
    Current serial number in output stream:  14

有它的东西与我的显卡? 我使用的ATI Mobility Radeon HD 5400独立显卡。

Answer 1:

终于得到它通过更新的Ubuntu 12.10到工作好像问题是显卡驱动。 现在,例如按预期工作。 感谢琼结和QUA-非。



Answer 2:

我跟着你提供的指令。 并使用您提供的代码,我有这样的结果。 见下图 。 Python的版本是python2.7。 系统我用的是ubuntu12.10。

代码需要超级用户权限,并且我跑命令行的代码:sudo的蟒蛇demo.py

尝试使用“须藤”来运行它。



文章来源: Kivy hello world not working