2013-03-07 13 views
5

Próbuję zrobić kivy na moim systemie Ubuntu. Postępowałem zgodnie z instrukcjami od ich wesbite.Kivy cześć, że świat nie działa

Ale gdy próbuję uruchomić następujący kod powitania świat z ich strony internetowej:

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

mi się następujący błąd:

[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 

ma to coś wspólnego z moją kartą graficzną? Używam karty graficznej ATI Mobility Radeon HD 5400.

+1

Czy możesz spróbować zaktualizować najnowszy sterownik swojego GPU, jeśli nie używasz go już. –

+0

Używam Ubuntu 12.04 LTS i nie mogę uruchomić sterownika GPU (ATI 5400 series). Czy to może być przyczyną problemu? – akash

+0

Tak, Kivy potrzebuje sterownika, który obsługuje przynajmniej OpenGL ES 2.0. –

Odpowiedz

5

Wreszcie działało, aktualizując Ubuntu do 12.10 Wydaje się, że problemem był sterownik karty graficznej. Teraz przykład działa zgodnie z oczekiwaniami. Dzięki Qiongjie i qua-non.

3

Postępuję zgodnie z podanymi instrukcjami. i używając podanych kodów, mam ten wynik. Zobacz rysunek figure1. Wersja python to python2.7. System, którego używam to ubuntu12.10.

Kod potrzebuje super-uprawnienia użytkownika, a wpadłem kod z wiersza polecenia: sudo python demo.py

spróbuje użyć „sudo”, aby go uruchomić.

+0

Cześć Qiongjie, witam w [SO]! Potrzebujesz co najmniej 10 powtórzeń, aby opublikować zdjęcia, więc jeśli liczba jest ważna, powinieneś opublikować ją w imgur lub coś w tym miejscu i podać link w odpowiedzi. – askewchan

+0

@askewchan dostał to. Dzięki – tqjustc

+0

Teraz powinieneś mieć wystarczającą reputację :) – askewchan