Je n'arrive pas à faire fonctionner Kivy avec PyCharm sous Windows 7. J'ai réussi à ajouter la plupart des bibliothèques externes via Fichier> Paramètres> Interpréteurs Python> Onglet Chemins.
J'utilise la version Kivy de Python . Lorsque j'exécute une application Kivy qui fonctionne correctement avec la méthode [clic droit> Envoyer à> kivy.bat] dans PyCharm, cela me donne l'erreur suivante:
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
Je pense que le problème pourrait provenir de cython, car mon fichier ne reconnaît pas le fichier kivy.properties, qui est au format Cython * .pxd.
Si quelqu'un pouvait m'indiquer un didacticiel de configuration Windows pour PyCharm et Kivy ou me donner la solution à mon problème, je l'apprécierais grandement!
Cette page Wiki de Kivy Configuration de Kivy avec divers IDE populaires a une meilleure réponse et des commandes plus détaillées. Il est copié ci-dessous avec des informations supplémentaires pour Pycharm 3.4.
Allez dans votre dossier Kivy décompressé, créez un lien de symbole pour "kivy.bat" pointant vers "python.bat" dans le même répertoire (mklink python.bat kivy.bat).
Ajoutez 2 nouveaux interprètes Python dans PyCharm.
Pour l’interprète de projet, ajoutez un chemin au répertoire "kivy" directement contenu dans le dossier du paquet Kivy. Dans PyCharm 3.4, l’onglet Chemin est caché dans un sous-menu. Dans Interprète de projet, cliquez sur l’icône d’outil en regard de la liste déroulante de l’interprète, cliquez sur plus ... (le dernier), dans la liste de tous les interprètes de projet, sélectionnez Interprète Configuration-Exécution, à droite, cinq icônes , -, édition, env virtuel et chemin), cliquez sur chemin pour ajouter le sous-répertoire Kivy dans le dossier Kivy décompressé.
Enregistrez tous les paramètres et ignorez les avertissements concernant le "Format de sortie non valide". Assurez-vous que l'interpréteur de projet est défini sur la configuration précédemment créée.
Créez une nouvelle configuration d'exécution et définissez l'interpréteur Python sur notre programme d'amorçage créé précédemment.
Il suffit de lancer la configuration pour exécuter votre application Kivy
Installer et ouvrir PyCharm
File -> Settings (Ctrl + Alt + S)
. (Sinon, créez un nouveau projet et cliquez sur le '...
' (ou ) à côté de l'interprète et passez à l'étape 2)Project Interpreter -> Python Interpreters
...\Kivy\Python\python.exe
et cliquez sur ok (mon chemin était c:\Program files (x86)\Kivy\Python\python.exe
puisque c'est là que j'ai décompressé le fichier kivy Zip)J'ai également joint un fichier settings.jar . Ceci est la définition du langage kv
. Ce n'est pas complet, mais cela aide beaucoup . Cliquez sur File->Import
et sélectionnez le fichier settings.jar
. Seuls les FileTypes seront cochés. Importez ceci et vous aurez la définition "kv language file
" sous File->Settings-IDE Settings->File Types
Ouvrez un fichier kv
pour voir la différenciation en couleurs, ainsi que la saisie semi-automatique.
C'est tout pour PyCharm, le reste est spécifique à Windows 7
..\Kivy\Python\lib
mklink /D kivy "..\Kivy\kivy\kivy"
(ma ligne était mklink /D kivy "c:\Program files (x86)\Kivy\kivy\kivy"
) Cela créera un lien symbolique de sorte que tous vos fichiers kivy python soient lus et que leurs définitions soient incluses afin de permettre la complétion automatique.Nous devons maintenant configurer les variables d’environnement. Vous pouvez le faire par projet dans PyCharm, mais aussi dans Windows, il vous suffit donc de sélectionner l'interpréteur Python à chaque fois.
Cliquez sur Démarrer et tapez envir Sélectionnez le second. (Variables système) (vous pouvez également obtenir ici avec Win+PauseBreak
-> cliquez sur Advanced system settings
) Cliquez sur Variables d'environnement
Maintenant, ajoutez-les (une fois encore, indiquez simplement où vous avez votre dossier kivy
. Vous pouvez également trouver tout cela dans le fichier kivy.bat
, il suffit de rechercher et de remplacer les variables par votre chemin).
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
Redémarrez votre machine. (Pour les variables d'environnement à charger)
Maintenant, lorsque vous ouvrez votre projet Kivy, sélectionnez simplement l'interpréteur Kivy que vous avez configuré précédemment et bobs votre oncle.
Alternativement simplement:
En ayant deux configurations séparées, il est possible d’utiliser le fichier "kivy.bat" ou "python.bat" pour amorcer Kivy, exécuter le script cible et utiliser l’autre configuration avec le chemin ajouté pour la complétion de code appropriée. Si PyCharm essaie d'utiliser l'interpréteur "kivy.bat" ou "python.bat" pour construire les squelettes de module, il échoue/se bloque. Quelques captures d'écran de la configuration:
KV Lang Auto-complétion et mise en évidence
Vous devez simplement importer le fichier .jar. Fonctionne bien sur Linux.
Une version très simple qui a fonctionné pour moi était:
Installer les packages dans l'interpréteur de projet
Go to: [File]-[Settings]-[Project: ProjectName]-[Project Interpreter]
Install: Pillow, image, kivy.deps.glew, kipy.deps.gstreamer, kivy.deps.sdl2, pygame, kivy
Au moins pour moi, cela a résolu mon problème avec le PIL module import error
(le module PIL s'appelle maintenant Pillow
) et également avec le sdl2 ddl import error
.
Mettre à jour
En fait, je viens d'installer les modules de la deuxième étape de PyCharm sur un autre PC sans terminer la première étape et Kivy travaillait quand même.
Copiez le dossier kivy dans Python\Lib.
C'est tout. Profitez de Kivy :)