webentwicklung-frage-antwort-db.com.de

Wie konfiguriere ich Python Kivy für PyCharm unter Windows?

Ich habe Probleme, Kivy mit PyCharm unter Windows 7 zum Laufen zu bringen. Ich habe es geschafft, die meisten externen Bibliotheken über Datei> Einstellungen> Python-Interpreter> Registerkarte Pfade hinzuzufügen.

Ich benutze die Kivy-Version von Python. Wenn ich eine Kivy-App ausführe, die mit der Methode [Rechtsklick> Senden an> kivy.bat] in PyCharm einwandfrei funktioniert, erhalte ich folgenden Fehler:

Failed modules
Python 2.7.3 (C:/Python27/python.exe) 
_imagingtk
dde
gtk._gtk
pangocairo
Generation of skeletons for the modules above will be tried again when the modules are updated or a new version of generator is available

Ich denke, dass das Problem etwas mit Cython zu tun haben könnte, da meine Datei die Datei kivy.properties, die das Cython * .pxd-Format hat, nicht erkennt.

Wenn jemand mich bitte auf ein Windows-Konfigurations-Tutorial für PyCharm und Kivy hinweisen oder mir die Lösung für mein Problem geben könnte, wäre ich sehr dankbar!

15
user2469456

Diese Wiki-Seite von Kivy Einrichten von Kivy mit verschiedenen gängigen IDEs hat bessere Antwort- und Detailbefehle. Es wird unten mit zusätzlichen Informationen für Pycharm 3.4 kopiert. 

Gehen Sie zu Ihrem entpackten Kivy-Ordner und erstellen Sie einen Symbollink für "kivy.bat", der auf "python.bat" im selben Verzeichnis verweist (mklink python.bat kivy.bat).

Fügen Sie in PyCharm 2 neue Python-Interpreter hinzu.

  • Bootstrapper: Wählen Sie die zuvor erstellte "python.bat" aus dem Kivy-Paketordner.
  • Projektinterpreter: Wählen Sie "Python.exe" aus dem Python-Unterverzeichnis im Kivy-Paketordner.

Fügen Sie für den Projektinterpreter einen Pfad zum Verzeichnis "kivy" hinzu, das direkt im Paketordner von Kivy enthalten ist. In PyCharm 3.4 ist die Pfadregisterkarte in einem Untermenü ausgeblendet. Klicken Sie in Project Interpreter auf das Werkzeugsymbol neben der Dropdown-Liste der Interpreter, klicken Sie auf mehr ... (die letzte). Wählen Sie in der Liste aller Projektinterpreter die Option Run-Configuration Interpreter aus. Auf der rechten Seite befinden sich fünf Symbole (+) , -, Bearbeiten, Virtuelle Umgebung und Pfad), klicken Sie auf Pfad, um das Unterverzeichnis Kivy im entpackten Kivy-Ordner hinzuzufügen. 

Speichern Sie alle Einstellungen und ignorieren Sie Warnungen über "Ungültiges Ausgabeformat". Stellen Sie sicher, dass der Projektinterpreter auf unsere zuvor erstellte Konfiguration eingestellt ist.

Erstellen Sie eine neue Laufkonfiguration und setzen Sie den Python-Interpreter auf unseren zuvor erstellten Bootstrapper. 

Führen Sie einfach die Konfiguration aus, um Ihre Kivy-Anwendung auszuführen

8
Ying

Installieren und öffnen Sie PyCharm

  1. Wenn Sie es bereits installiert haben und ein Projekt geöffnet haben, klicken Sie auf File -> Settings (Ctrl + Alt + S). (Wenn nicht, erstellen Sie ein neues Projekt und klicken Sie auf den "..." (oder settings image ) neben dem Dolmetscher und überspringen Sie Schritt 2)
  2. Klicken Sie unter Projekteinstellungen auf Project Interpreter -> Python Interpreters.
  3. Klicken Sie auf das kleine grüne + und wählen Sie local (Sie können aus dieser Liste auch einen Interpreter für Ihren installierten Python einrichten)
  4. Verweisen Sie auf ..\Kivy\Python\python.exe und klicken Sie auf OK (mein Pfad war c:\Program files (x86)\Kivy\Python\python.exe, da ich die ZIP-Datei dort entpackt habe).

Ich habe auch eine settings.jar -Datei angehängt. Dies ist die Sprachvariable kv. Es ist nicht vollständig, aber es hilft sehr. Klicken Sie auf File->Import und wählen Sie die settings.jar-Datei aus. Nur FileTypes werden angekreuzt. Importieren Sie diese und Sie haben die Definition "kv language file" unter File->Settings-IDE Settings->File Types.

Öffnen Sie eine kv-Datei, um die Differenzierung in Farben sowie die automatische Vervollständigung zu sehen

  • Widgets sind Typ 1 
  • Eigenschaften sind Typ 2 
  • alle Ereignisse (on_something) sind vom Typ 3 
  • typ 4 ist nur selbst und root.

Das ist alles für PyCharm, der Rest ist Windows 7-spezifisch

  1. Öffnen Sie eine Eingabeaufforderung und navigieren Sie zu Ihrem ..\Kivy\Python\lib-Ordner
  2. type mklink /D kivy "..\Kivy\kivy\kivy" (meine Zeile war mklink /D kivy "c:\Program files (x86)\Kivy\kivy\kivy") Dadurch wird ein Symlink eingerichtet, damit alle Ihre Kivy-Python-Dateien gelesen und ihre Definitionen eingeschlossen werden, um eine automatische Vervollständigung zu erhalten

Jetzt müssen wir die Umgebungsvariablen einrichten. Sie können dies für jedes Projekt in PyCharm tun, es kann jedoch auch in Windows ausgeführt werden, sodass Sie nur jedes Mal den Python-Interpreter auswählen müssen.

Klicken Sie auf Start und geben Sie envir ein. Wählen Sie den zweiten aus. (Systemvariablen) (Sie könnten hier auch mit Win+PauseBreak-> Klicken Sie auf Advanced system settings) Klicken Sie auf Umgebungsvariablen

Fügen Sie diese hinzu (noch einmal, zeigen Sie einfach auf den Ordner kivy. Sie können alle in der kivy.bat-Datei finden, suchen Sie einfach die Variablen durch Ihren Pfad).

GST_PLUGIN_PATH 
c:\Program Files (x86)\Kivy\gstreamer\lib\gstreamer-0.10

GST_REGISTRY 
c:\Program Files (x86)\Kivy\gstreamer\registry.bin

PATH 
c:\Program Files (x86)\Kivy;c:\Program Files (x86)\Kivy\Python;c:\Program Files (x86)\Kivy\gstreamer\bin;c:\Program Files (x86)\Kivy\MinGW\bin;c:\Program Files (x86)\Kivy\kivy;%PATH

Starten Sie Ihren Rechner neu. (Für die Umgebungsvariablen zum Laden)

Wenn Sie nun Ihr Kivy-Projekt öffnen, wählen Sie einfach den Kivy-Interpreter aus, den Sie zuvor eingerichtet haben, und bob Ihren Onkel.

21
Xuton

Alternativ einfach:

  • Packen Sie das Kivy-Paket in einen Ordner aus.
  • Erstellen Sie einen symbolischen Link für "kivy.bat", der auf "python.bat" verweist.
  • Fügen Sie in PyCharm 2 neue Python-Interpreter hinzu. Einer wird als Projektinterpreter verwendet, der andere als Laufkonfigurationsinterpreter.
    • Projektinterpreter: Wählen Sie "Python.exe" aus dem Python-Unterverzeichnis im Kivy-Paketordner.
    • Run-Configuration Interpreter: Wählen Sie die zuvor erstellte "python.bat" aus dem Kivy-Paketordner.
  • Klicken Sie für den Laufkonfigurationsinterpreter auf die Registerkarte "Pfade" und fügen Sie den Pfad zum Kivy-Verzeichnis hinzu, das sich direkt im Kivy-Paketordner befindet.
  • Speichern Sie alle Einstellungen und ignorieren Sie Warnungen über "Ungültiges Ausgabeformat".
  • Stellen Sie sicher, dass der Projektinterpreter auf unsere zuvor erstellte Konfiguration eingestellt ist.
  • Erstellen Sie eine neue Run/Debug-Konfiguration und setzen Sie den Python-Interpreter auf unseren zuvor erstellten Run-Configuration-Interpreter.
  • Führen Sie einfach die Konfiguration aus, um Ihr Skript auszuführen

Durch zwei separate Konfigurationen ist es möglich, die Datei "kivy.bat" oder "python.bat" zu verwenden, um Kivy zu booten und das Zielskript auszuführen und die andere Konfiguration mit dem hinzugefügten Pfad für die ordnungsgemäße Code-Vervollständigung zu verwenden. Wenn PyCharm versucht, den Interpreter "kivy.bat" oder "python.bat" zu verwenden, um die Modul-Skelette zu erstellen, versagen/hängen sie. Einige Screenshots der Konfiguration: 

http://i.imgur.com/YGtQEfr.png

http://i.imgur.com/NUaCkxh.png

http://i.imgur.com/uPjKxZw.png

http://i.imgur.com/3cXnVqm.png

6
cryzed

KV Lang Auto-Vervollständigung und Hervorhebung

Sie müssen nur die .jar-Datei importieren. Funktioniert gut unter Linux.

1
DoctorRu

Eine sehr einfache Version, die für mich funktionierte, war:

  1. Folgen Sie den Anweisungen in Setup-Kivy-with-diverse-popular-IDEs
  2. Installieren Sie die Pakete im Projektinterpreter

      Go to: [File]-[Settings]-[Project: ProjectName]-[Project Interpreter]
      Install: Pillow, image, kivy.deps.glew, kipy.deps.gstreamer, kivy.deps.sdl2, pygame, kivy
    

Zumindest für mich löste dies mein Problem mit dem PIL module import error (Das Modul PIL heißt jetzt Pillow) und auch mit dem sdl2 ddl import error.

Update

Eigentlich habe ich die Module aus dem zweiten Schritt in PyCharm auf einem anderen PC installiert, ohne den ersten Schritt abzuschließen, und Kivy funktionierte trotzdem.

0
Alex_P
  • wenn Sie kivy nicht installiert haben, gehen Sie zu Kivy İnstallion ,
  • Wechseln Sie in Ihr Python-Verzeichnis (z. B. C:\Python).
  • Öffnen Sie den Lib-Ordner (z. B. C:\Python\Lib).
  • site-Packages finden und öffnen,
  • Kopieren Sie den kivy-Ordner nach Python\Lib.

    Das ist es. Genieße Kivy :)

0
GUGUDALI