2013-03-07 27 views
5

Tôi đang cố gắng thực hiện công việc kivy trên hệ thống Ubuntu của mình. Tôi làm theo hướng dẫn từ wesbite của họ.Kivy xin chào thế giới không hoạt động

Nhưng khi tôi cố gắng chạy đoạn mã sau hello world từ trang web của họ:

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

tôi nhận được lỗi sau:

[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 

Có điều gì đó để làm với card đồ họa của tôi không? Tôi đang sử dụng card đồ họa ATI Mobility Radeon HD 5400.

+1

bạn có thể thử cập nhật lên trình điều khiển mới nhất cho GPU của mình không, nếu bạn chưa sử dụng. –

+0

Tôi đang sử dụng ubuntu 12.04 LTS và không thể tải trình điều khiển GPU (ATI 5400 series) hoạt động. Đây có phải là nguyên nhân của vấn đề không? – akash

+0

Có, Kivy cần một trình điều khiển hỗ trợ ít nhất OpenGL ES 2.0. –

Trả lời

5

Cuối cùng, nó hoạt động bằng cách cập nhật Ubuntu lên 12.10 Có vẻ như vấn đề là trình điều khiển đồ họa. Bây giờ ví dụ đang hoạt động như mong đợi. Cảm ơn Qiongjie và qua-không.

3

Tôi làm theo hướng dẫn bạn đã cung cấp. và sử dụng mã bạn cung cấp, tôi có kết quả này. Xem hình figure1. Phiên bản python là python2.7. Hệ thống tôi sử dụng là ubuntu12.10.

Mã cần siêu đặc quyền của người dùng, và tôi chạy mã từ dòng lệnh: sudo python demo.py

cố gắng sử dụng 'sudo' để chạy nó.

+0

Xin chào Qiongjie, chào mừng bạn đến với [SO]! Bạn cần ít nhất 10 đại diện để đăng hình ảnh, vì vậy nếu con số này là quan trọng, bạn nên đăng nó để imgur hoặc một cái gì đó và liên kết với nó trong câu trả lời của bạn. – askewchan

+0

@askewchan hiểu rồi. Cảm ơn – tqjustc

+0

Bây giờ bạn phải có đủ danh tiếng :) – askewchan

Các vấn đề liên quan