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!
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.
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
Installieren und öffnen Sie PyCharm
File -> Settings (Ctrl + Alt + S)
. (Wenn nicht, erstellen Sie ein neues Projekt und klicken Sie auf den "...
" (oder Project Interpreter -> Python Interpreters
...\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
Das ist alles für PyCharm, der Rest ist Windows 7-spezifisch
..\Kivy\Python\lib
-Ordnermklink /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 erhaltenJetzt 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.
Alternativ einfach:
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:
KV Lang Auto-Vervollständigung und Hervorhebung
Sie müssen nur die .jar-Datei importieren. Funktioniert gut unter Linux.
Eine sehr einfache Version, die für mich funktionierte, war:
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.
Kopieren Sie den kivy-Ordner nach Python\Lib.
Das ist es. Genieße Kivy :)