web-dev-qa-db-fra.com

Comment configurer Python Kivy pour PyCharm sur Windows?

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!

15
user2469456

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.

  • Bootstrapper: Choisissez le fichier "python.bat" précédemment créé dans le dossier du paquet Kivy.
  • Interprète de projet: Choisissez le fichier "python.exe" dans le sous-répertoire Python du dossier du paquet Kivy.

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

8
Ying

Installer et ouvrir PyCharm

  1. Si vous l'avez déjà installé et qu'un projet est ouvert, cliquez sur File -> Settings (Ctrl + Alt + S). (Sinon, créez un nouveau projet et cliquez sur le '...' (ou settings image ) à côté de l'interprète et passez à l'étape 2)
  2. Sous Paramètres du projet, cliquez sur Project Interpreter -> Python Interpreters.
  3. Cliquez sur le petit vert + et sélectionnez local (vous pouvez également configurer un interpréteur pour votre python installé à partir de cette liste)
  4. Pointez-le sur ..\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.

  • Les widgets sont de type 1 
  • Les propriétés sont de type 2 
  • tous les événements (on_something) sont de type 3 
  • le type 4 est juste soi et racine.

C'est tout pour PyCharm, le reste est spécifique à Windows 7

  1. ouvrez une invite de commande et accédez au dossier ..\Kivy\Python\lib
  2. tapez 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.

21
Xuton

Alternativement simplement:

  • Décompressez le paquet Kivy dans un dossier.
  • Créez un lien symbolique pour "kivy.bat" pointant vers "python.bat".
  • Ajoutez 2 nouveaux interprètes Python dans PyCharm. L'un servira d'interprète de projet , L'autre d'interprète de configuration d'exécution .
    • Interprète de projet: Choisissez le fichier "python.exe" dans le sous-répertoire Python du dossier du paquet Kivy.
    • Run-Configuration Interpreter: Choisissez le fichier "python.bat" précédemment créé dans le dossier du paquet Kivy.
  • Pour l'interprète de configuration d'exécution, cliquez sur l'onglet chemins et ajoutez le chemin d'accès au répertoire kivy directement contenu dans le dossier du paquetage Kivy.
  • 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/de débogage et définissez l'interpréteur Python sur notre interprète créé précédemment.
  • Il suffit de lancer la configuration pour exécuter votre script

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: 

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-complétion et mise en évidence

Vous devez simplement importer le fichier .jar. Fonctionne bien sur Linux.

1
DoctorRu

Une version très simple qui a fonctionné pour moi était:

  1. Suivez les instructions de Configuration de Kivy avec divers IDE populaires
  2. 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.

0
Alex_P
  • si vous n’avez pas installé kivy, allez dans Kivy Installion ,
  • Allez dans votre répertoire python (par exemple: C:\Python),
  • Ouvrir le dossier Lib (par exemple: C:\Python\Lib),
  • trouver des paquets de site et l'ouvrir,
  • Copiez le dossier kivy dans Python\Lib.

    C'est tout. Profitez de Kivy :)

0
GUGUDALI