2015-04-15 4 views
8

Ich habe gerade Kivy installiert, indem ich die in der offiziellen Dokumentation erwähnten Schritte befolge.kivy: ImportError: Kein Modul namens app

So zu testen Ich habe versucht, wenn es durch den Betrieb einer example auf der offiziellen Dokumentation funktioniert:

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

Aber ich habe diesen Fehler:

[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 verlief ok, also warum ist dieses Problem ?

+0

Was passiert, wenn Sie das require auch im Beispiel hinzufügen? –

Antwort

19

Sie haben Ihre Datei kivy.py benannt. Benenne es in etwas anderes um. Sie importieren von Ihrer Datei nicht das Kivy-Paket. Stellen Sie sicher, alle .pyc Datei auch zu löschen.

+1

Erstaunlich :) Dank – kjellberg

+1

können Sie auch nicht die Datei run.py nennen – howMuchCheeseIsTooMuchCheese