2015-04-15 2 views
8

Я только что установил Kivy, выполнив шаги, указанные в официальной документации.kivy: ImportError: Нет модуля с именем app

Так что я попытался проверить, работает ли он, запустив example найти на официальной документации:

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

Однако, я получил эту ошибку:

[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 

установка прошла нормально, так почему Эта проблема ?

+0

Что произойдет, если вы добавите require thats также в пример? –

ответ

19

Вы назвали свой файл kivy.py. Переименуйте его в другое. Вы импортируете из своего файла не пакет kivy. Обязательно удалите файл .pyc.

+1

Amazing :) Спасибо – kjellberg

+1

, вы также не можете назвать файл run.py – howMuchCheeseIsTooMuchCheese

Смежные вопросы