2013-03-07 2 views
5

저는 우분투 시스템에서 kivy 작업을하려고합니다. 나는 그들의 wesbite에서 지시를 따랐다.Kivy 안녕하세요 세상이 작동하지 않습니다

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() 

나는 오류 다음 얻을 : 나는 그들의 웹 사이트에서 다음의 Hello World 코드를 실행하려고하면

그러나

[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 그래픽 카드를 사용하고 있습니다.

+1

이미 사용하고 있지 않다면 GPU 용 최신 드라이버로 업데이트 해보십시오. –

+0

우분투 12.04 LTS를 사용 중이며 GPU (ATI 5400 시리즈) 드라이버가 작동하지 않습니다. 이것이 문제의 원인이 될 수 있습니까? – akash

+0

예, Kivy는 적어도 OpenGL ES 2.0을 지원하는 드라이버가 필요합니다. –

답변

5

마지막으로 우분투를 12.10으로 업데이트하여 문제를 해결했습니다. 문제는 그래픽 드라이버와 같습니다. 이제 예가 예상대로 작동합니다. Qiongjie와 qua-non에게 감사합니다.

3

나는 당신이 제공 한 지시를 따른다. 당신이 제공 한 코드를 사용하면, 나는이 결과를 얻는다. 그림 figure1을 참조하십시오. 파이썬 버전은 python2.7입니다. 내가 사용하는 시스템은 우분투 12.10입니다.

코드는 슈퍼 유저 권한을 필요로하고 내가 명령 줄에서 코드를 실행 : sudo는 파이썬이 실행하는 'sudo는'을 사용하는

시도 demo.py.

+0

안녕하세요, Qiongjie, [SO]에 오신 것을 환영합니다! 이미지를 게시하려면 최소 10 명의 담당자가 필요하므로 그림이 중요하면 imgur 등에 게시하고 답변에 링크해야합니다. – askewchan

+0

@askewchan이 (가) 알아 들었습니다. 감사합니다 – tqjustc

+0

이제 충분한 명성을 가져야합니다 :) – askewchan

관련 문제