2015-04-15 8 views
8

Ho appena installato Kivy seguendo i passaggi indicati nella documentazione ufficiale.kivy: ImportError: nessun modulo denominato app

così ho provato a verificare se funziona eseguendo un example trovato sulla documentazione ufficiale:

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

Tuttavia, ho ottenuto questo errore:

[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 

installazione è andato bene, quindi perché è questo problema ?

+0

Cosa succede se si aggiunge la richiesta anche nell'esempio? –

risposta

19

Hai chiamato il tuo file kivy.py. Rinominalo in qualcos'altro. Stai importando dal tuo file non il pacchetto kivy. Assicurati di eliminare anche qualsiasi file .pyc.

+1

Incredibile :) Grazie – kjellberg

+1

anche tu non puoi nominare il file run.py – howMuchCheeseIsTooMuchCheese