2015-04-15 16 views
8

Tôi vừa cài đặt Kivy bằng cách làm theo các bước được đề cập trong tài liệu chính thức.kivy: ImportError: Không có mô-đun có tên ứng dụng

Vì vậy, tôi đã cố gắng để kiểm tra xem nó hoạt động bằng cách chạy một example tìm thấy trên các tài liệu chính thức:

import kivy 

from kivy.app import App 
from kivy.uix.label import Label 

class MyApp(App): 

    def build(self): 
     return Label(text='Hello world') 


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

Tuy nhiên, tôi đã nhận lỗi này:

[email protected]:~# python kivy.py 
Traceback (most recent call last): 
    File "kivy.py", line 1, in <module> 
    import kivy 
    File "/root/kivy.py", line 3, in <module> 
    from kivy.app import App 
ImportError: No module named app 

Installation đi ok, vậy tại sao là vấn đề này ?

+0

Điều gì sẽ xảy ra nếu bạn thêm các yêu cầu đó cũng trong ví dụ? –

Trả lời

19

Bạn đã đặt tên tệp là kivy.py. Đổi tên nó thành một thứ khác. Bạn đang nhập từ tệp của mình chứ không phải gói kivy. Đảm bảo xóa mọi tệp .pyc.

+1

Tuyệt vời :) Cảm ơn – kjellberg

+1

bạn cũng không thể đặt tên cho tệp run.py – howMuchCheeseIsTooMuchCheese

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