Kivy: Impossible d'exécuter kivy sur raspberry pi avec

Créé le 26 avr. 2014  ·  6Commentaires  ·  Source: kivy/kivy

Salut tout le monde,

j'obtiens ce qui suit lorsque j'essaie d'exécuter kivy sur le raspberry pi avec un écran LCD couleur texy 2,8 "avec écran tactile. J'ai suivi les instructions http://kivy.org/docs/installation/installation-rpi.html exactement et tout semblent construire ok sans erreurs.

J'ai essayé la version de développement et les options de génération globales.

J'ai essayé d'exécuter à partir de la ligne de commande du shell et d'un xterm dans X - même erreur.

Des idées? Ceci est le tout dernier raspbian avec des modifications texy trouvées ici http://www.raspberrypi.org/forums/viewtopic.php?f=45&t=64993 pour l'écran tactile.

INFO   ] [Logger      ] Record log in /home/pi/.kivy/logs/kivy_14-04-26_2.txt
[INFO   ] Kivy v1.8.1-dev
[INFO   ] [Python      ] v2.7.3 (default, Mar 18 2014, 05:13:23)
[GCC 4.6.3]
[INFO   ] [Factory     ] 157 symbols loaded
[INFO   ] [Image       ] Providers: img_tex, img_dds, img_pygame, img_gif (img_pil ignored)
[ERROR  ]
Traceback (most recent call last):
  File "/home/pi/kivy/kivy/lang.py", line 1186, in execute_directives
    mod = __import__('.'.join(package.split('.')[:-1]))
  File "/home/pi/kivy/kivy/extras/highlight.py", line 3, in <module>
    from pygments.lexer import RegexLexer, bygroups, using
ImportError: No module named pygments.lexer
 Traceback (most recent call last):
   File "main.py", line 212, in <module>
     ShowcaseApp().run()
   File "/home/pi/kivy/kivy/app.py", line 773, in run
     self.load_kv(filename=self.kv_file)
   File "/home/pi/kivy/kivy/app.py", line 593, in load_kv
     root = Builder.load_file(rfilename)
   File "/home/pi/kivy/kivy/lang.py", line 1546, in load_file
     return self.load_string(data, **kwargs)
   File "/home/pi/kivy/kivy/lang.py", line 1593, in load_string
     parser = Parser(content=string, filename=fn)
   File "/home/pi/kivy/kivy/lang.py", line 1122, in __init__
     self.parse(content)
   File "/home/pi/kivy/kivy/lang.py", line 1220, in parse
     self.execute_directives()
   File "/home/pi/kivy/kivy/lang.py", line 1197, in execute_directives
     package)
 kivy.lang.ParserException: Parser: File "./showcase.kv", line 2:
 ...
       1:#:kivy 1.8.0
 >>    2:#:import KivyLexer kivy.extras.highlight.KivyLexer
       3:#:import Factory kivy.factory.Factory
       4:
 ...
 Unable to import package 'kivy.extras.highlight.KivyLexer'

Cordialement

Manettes

Commentaire le plus utile

Cette dépendance ne devrait-elle pas être répertoriée comme telle ? Je trouve plutôt ennuyeux qu'en suivant le guide officiel d'installation de Kivy sur le RPi, vous deviez creuser les problèmes sur GitHub pour trouver une solution à ce problème. Après tout, les démos devraient être celles qui s'exécutent sans aucun problème AVEC les éléments répertoriés comme conditions requises pour installer Kivy sur le système. Veuillez envisager d'ajouter au moins un avertissement si les packages requis pour la vitrine ne sont pas remplis.

Tous les 6 commentaires

L'application Showcase nécessite 2 packages de plus que Kivy. Tu es
manque pyglet (Lexer) et probablement aussi docutils. Vous pouvez les installer
avec:
sudo pip install pyglet docutils

Le samedi 26 avril 2014 à 5h36, shifters67 [email protected] a écrit :

Salut tout le monde,

j'obtiens ce qui suit lorsque j'essaie d'exécuter kivy sur le raspberry pi
avec un lcd couleur texy 2,8" avec écran tactile. J'ai suivi les
instructions http://kivy.org/docs/installation/installation-rpi.htmlexactement et tout semble bien se construire sans erreur.

J'ai essayé la version de développement et les options de génération globales.

J'ai essayé d'exécuter à partir de la ligne de commande du shell et d'un xterm dans X -
même erreur.

Des idées? C'est le tout dernier raspbian avec des modifications texy trouvées
ici http://www.raspberrypi.org/forums/viewtopic.php?f=45&t=64993 pour le
écran tactile.

INFO ] [Logger ] Enregistrer le journal dans /home/pi/.kivy/logs/kivy_14-04-26_2.txt
[INFO ] Kivy v1.8.1-dev
[INFO ] [Python ] v2.7.3 (par défaut, 18 mars 2014, 05:13:23)
[CCG 4.6.3]
[INFO ] [Factory ] 157 symboles chargés
[INFO ] [Image ] Fournisseurs : img_tex, img_dds, img_pygame, img_gif (img_pil
ignoré)
[ERREUR ]
Traceback (dernier appel le plus récent) :
Fichier "/home/pi/kivy/kivy/lang.py", ligne 1186, dans execute_directives
mod = _import_('.'.join(package.split('.')[:-1]))
Fichier "/home/pi/kivy/kivy/extras/highlight.py", ligne 3, dans
à partir de pygments.lexer importer RegexLexer, par groupes, en utilisant
ImportError : aucun module nommé pygments.lexer
Traceback (dernier appel le plus récent) :
Fichier "main.py", ligne 212, dans
ShowcaseApp().run()
Fichier "/home/pi/kivy/kivy/app.py", ligne 773, en cours
self.load_kv(filename=self.kv_file)
Fichier "/home/pi/kivy/kivy/app.py", ligne 593, dans load_kv
root = Builder.load_file(rfilename)
Fichier "/home/pi/kivy/kivy/lang.py", ligne 1546, dans load_file
return self.load_string(data, *_kwargs)
Fichier "/home/pi/kivy/kivy/lang.py", ligne 1593, dans load_string
analyseur = analyseur (contenu = chaîne, nom de fichier = fn)
Fichier "/home/pi/kivy/kivy/lang.py", ligne 1122, dans *init_
self.parse(contenu)
Fichier "/home/pi/kivy/kivy/lang.py", ligne 1220, en analyse
self.execute_directives()
Fichier "/home/pi/kivy/kivy/lang.py", ligne 1197, dans execute_directives
paquet)
kivy.lang.ParserException : analyseur : fichier "./showcase.kv", ligne 2 :
...
1:#:kivy 1.8.0

2:#:importer KivyLexer kivy.extras.highlight.KivyLexer
3 : # : usine d'importation kivy.factory.Factory
4 :
...
Impossible d'importer le package 'kivy.extras.highlight.KivyLexer'

Cordialement

Manettes


Répondez directement à cet e-mail ou consultez-le sur Gi tHubhttps://github.com/kivy/kivy/issues/2115
.

Ben Rousch
[email protected]
http://clusterbleep.net/

Merci beaucoup brousch pour la réponse rapide.

J'ai essayé ce qui précède mais j'obtiens toujours le même message d'erreur. Des idées?

J'ai essayé de charger la démo d'images - pas d'erreur là-bas mais aussi pas d'affichage non plus sur le mini écran à la place ça va sur le grand écran mais au moins ça marche !

J'ai soulevé un problème avec texy le créateur pour voir s'il s'agit d'un problème de pilote

Cordialement

Manettes

Il a besoin de pygments, pas de pyglet :) C'était une faute de frappe de brousch. Kivy lui-même ne l'exige pas, sauf si vous utilisez le widget CodeInput. Idem pour les docutils, il est requis par le widget RstDocument.

Merci.

Pour le faire fonctionner :

buildozer.spec :

requirements = kivy,pil,sqlite3,pygments,docutils

Cette dépendance ne devrait-elle pas être répertoriée comme telle ? Je trouve plutôt ennuyeux qu'en suivant le guide officiel d'installation de Kivy sur le RPi, vous deviez creuser les problèmes sur GitHub pour trouver une solution à ce problème. Après tout, les démos devraient être celles qui s'exécutent sans aucun problème AVEC les éléments répertoriés comme conditions requises pour installer Kivy sur le système. Veuillez envisager d'ajouter au moins un avertissement si les packages requis pour la vitrine ne sont pas remplis.

Cette page vous a été utile?
0 / 5 - 0 notes