Kivy: No se puede ejecutar kivy en raspberry pi con

Creado en 26 abr. 2014  ·  6Comentarios  ·  Fuente: kivy/kivy

Hola a todos,

Recibo lo siguiente cuando trato de ejecutar kivy en la raspberry pi con una pantalla LCD a color texy de 2.8 "con pantalla táctil. He seguido las instrucciones http://kivy.org/docs/installation/installation-rpi.html exactamente y todo parece construir bien sin errores.

He probado la compilación de desarrollo y las opciones de compilación global.

Intenté ejecutar desde la línea de comandos de Shell y desde un xterm en X: el mismo error.

¿Algunas ideas? Esta es la última versión de raspbian con las modificaciones texy que se encuentran aquí http://www.raspberrypi.org/forums/viewtopic.php?f=45&t=64993 para la pantalla táctil.

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'

Saludos

cambiadores

Comentario más útil

¿No debería esta dependencia figurar como tal? Me resulta bastante molesto que, siguiendo la guía oficial sobre la instalación de Kivy en el RPi, tenga que profundizar en los problemas en GitHub para encontrar una solución a este problema. Después de todas las demostraciones, deberían ser las que se ejecuten sin problemas CON las cosas que se enumeran como requisitos para instalar Kivy en el sistema. Considere agregar al menos una advertencia si no se cumplen los paquetes requeridos para el escaparate.

Todos 6 comentarios

La aplicación Showcase requiere 2 paquetes más que solo Kivy. Usted está
pyglet faltante (Lexer) y probablemente también docutils. Puedes instalarlos
con:
sudo pip instalar pyglet docutils

El sábado 26 de abril de 2014 a las 5:36 a. m., shifters67 [email protected] escribió:

Hola a todos,

obtengo lo siguiente cuando trato de ejecutar kivy en la frambuesa pi
con un texy 2.8" color lcd con pantalla táctil. He seguido el
instrucciones http://kivy.org/docs/installation/installation-rpi.htmlexactamente y todo parece funcionar bien sin errores.

He probado la compilación de desarrollo y las opciones de compilación global.

He intentado ejecutar desde la línea de comandos de shell y desde un xterm en X -
mismo error.

¿Algunas ideas? Esto es todo lo último de raspbian con enmiendas texy encontradas
aquí http://www.raspberrypi.org/forums/viewtopic.php?f=45&t=64993 para el
pantalla táctil.

INFO ] [Registrador ] Registrar registro en /home/pi/.kivy/logs/kivy_14-04-26_2.txt
[INFO] Kivy v1.8.1-dev
[INFO] [Python] v2.7.3 (predeterminado, 18 de marzo de 2014, 05:13:23)
[CGC 4.6.3]
[INFO] [Fábrica] 157 símbolos cargados
[INFO] [Imagen] Proveedores: img_tex, img_dds, img_pygame, img_gif (img_pil
ignorado)
[ERROR ]
Rastreo (llamadas recientes más última):
Archivo "/home/pi/kivy/kivy/lang.py", línea 1186, en execute_directives
mod = _import_('.'.join(paquete.split('.')[:-1]))
Archivo "/home/pi/kivy/kivy/extras/highlight.py", línea 3, en
de pygments.lexer importar RegexLexer, por grupos, usando
ImportError: ningún módulo llamado pygments.lexer
Rastreo (llamadas recientes más última):
Archivo "main.py", línea 212, en
ShowcaseApp().ejecutar()
Archivo "/home/pi/kivy/kivy/app.py", línea 773, en ejecución
self.load_kv(nombre de archivo=self.kv_file)
Archivo "/home/pi/kivy/kivy/app.py", línea 593, en load_kv
root = Builder.load_file(rfilename)
Archivo "/home/pi/kivy/kivy/lang.py", línea 1546, en load_file
devolver self.load_string(datos, *_kwargs)
Archivo "/home/pi/kivy/kivy/lang.py", línea 1593, en load_string
analizador = analizador (contenido = cadena, nombre de archivo = fn)
Archivo "/home/pi/kivy/kivy/lang.py", línea 1122, en *init_
self.parse(contenido)
Archivo "/home/pi/kivy/kivy/lang.py", línea 1220, en análisis
self.ejecutar_directivas()
Archivo "/home/pi/kivy/kivy/lang.py", línea 1197, en execute_directives
paquete)
kivy.lang.ParserException: Analizador: Archivo "./showcase.kv", línea 2:
...
1:#:kivy 1.8.0

2:#:importar KivyLexer kivy.extras.highlight.KivyLexer
3:#:importar Fábrica kivy.factory.Factory
4:
...
No se puede importar el paquete 'kivy.extras.highlight.KivyLexer'

Saludos

cambiadores


Responda a este correo electrónico directamente o véalo en Gi tHubhttps://github.com/kivy/kivy/issues/2115
.

ben rousch
[email protected]
http://clusterbleep.net/

Muchas gracias Brousch por la rápida respuesta.

He intentado lo anterior pero sigo recibiendo el mismo mensaje de error. ¿Algunas ideas?

Intenté cargar la demostración de imágenes: no hay error, pero tampoco se muestra en la mini pantalla, sino que va a la pantalla grande, ¡pero al menos funciona!

He planteado un problema con texy, el creador, para ver si se trata de un problema de controlador.

Saludos

cambiadores

Necesita pigmentos, no pyglet :) Fue un error tipográfico de brousch. Kivy en sí no lo requiere, excepto si usa el widget CodeInput. Lo mismo para docutils, lo requiere el widget RstDocument.

Gracias.

Para que funcione:

buildozer.spec :

requirements = kivy,pil,sqlite3,pygments,docutils

¿No debería esta dependencia figurar como tal? Me resulta bastante molesto que, siguiendo la guía oficial sobre la instalación de Kivy en el RPi, tenga que profundizar en los problemas en GitHub para encontrar una solución a este problema. Después de todas las demostraciones, deberían ser las que se ejecuten sin problemas CON las cosas que se enumeran como requisitos para instalar Kivy en el sistema. Considere agregar al menos una advertencia si no se cumplen los paquetes requeridos para el escaparate.

¿Fue útil esta página
0 / 5 - 0 calificaciones