2017-03-11 4 views
1

alles funktionierte gut auf meinem Ubuntu-Rechner importieren und plötzlich kann ich nicht App von kivy.appKivy, Import: nicht Name App

from kivy.app import App 

enter image description here

+1

Was ist '/ home/samar/new.py'? Kannst du es entfernen oder umbenennen? – kennytm

+0

@kennytm Python-Datei mit einem einzigen Zeilencode 'von kivy.app importieren App' –

+0

Ja. Funktioniert es, wenn Sie es z. 'test_new.py'? – kennytm

Antwort

2

enter image description here

Einer Kivy des importieren internen Modul weakmethod.py versucht, ein anderes internes Modul new.py zu importieren. Aber Sie haben eine neben dem, wo Sie Python ausführen, so wird Python versuchen, Ihre zuerst zu laden. Das bricht alles, weil weakmethod nicht erwartet, dass Ihr new.py, es will das interne new.py!. Die Lösung besteht darin, diese problematische Datei umzubenennen.

(Das eigentliche Problem Import verursacht, ist circular import auf dem kivy.app Modul)

0

Gehen Sie wie folgt:

  1. Zum Kivy Website

  2. Zum -> Download -> Windows 7 , 8, 10 (32/64 Bit) Installieren Sie mit Pip, folgen Sie den Anweisungen hier -> Installation für Windows

  3. Kopieren und Einfügen in CMD->python -m pip install kivy_examples -> (Die Beispiele im Aktienverzeichnis unter dem Root-Verzeichnis installiert werden, wo Python installiert ist)

  4. Zum Beispiel C:\Python34\share\kivy-examples\animation

  5. Speichern Sie alle Ihre Dateien in diesem Ordner.

+0

Ich glaube, du könntest diese Antwort besser formatieren und erklären, was du bei jedem Schritt machst. – GrumpyCrouton