Kivy Error del proveedor de texto

Comience una muestra simple de “Hola mundo”. Y tengo un error.

[CRITICAL] [Text ] Unable to find any valuable Text provider at all! [CRITICAL] [App ] Unable to get a Text provider, abort. 

¿Significa que no tengo algunas librerías de fonts? Se intentó instalar dev libs de fonts reales en el sistema.

Sistema: Centos. Python versión 2.7

Falta la biblioteca SDL TTF requerida por PyGame. En Ubuntu, este es un paquete de sistema llamado “libsdl-ttf2.0-dev”. Creo que en CentOS se llama “SDL_ttf-devel”. Puede asegurarse de tener el rest de las dependencias de PyGame instaladas mirando esta página de instalación de PyGame para RedHat .

Según el código kivy.core.text :

 ... # Load the appropriate provider Label = core_select_lib('text', ( ('pygame', 'text_pygame', 'LabelPygame'), ('sdlttf', 'text_sdlttf', 'LabelSDLttf'), ('pil', 'text_pil', 'LabelPIL'), )) if 'KIVY_DOC' not in os.environ: if not Label: from kivy.logger import Logger import sys Logger.critical('App: Unable to get a Text provider, abort.') sys.exit(1) ... 

, a su sistema le falta el paquete requerido. Instala uno de ellos primero.

solo asegúrese de que ya tiene todas las dependencias instaladas, consulte la sección de instalación de la wiki de kivy

Trate de instalar la almohada

 pip install Pillow 

Sé que este es un viejo post. Pensé en agregar esto si algún cuerpo está buscando el mismo problema …

Para Fedora 25 lo mejor es instalar “pygame”.

 dnf install pygame dnf install pygame-devel 

Para mí esto resolvió el problema.

Además de configurar el entorno de trabajo de Kivy en Fedora (uso Fedora 25), asegúrese de que todas las dependencias estén instaladas como se muestra a continuación.

  dnf install make dnf install mercurial dnf install automake dnf install gcc dnf install gcc-c++ dnf install SDL_ttf-devel dnf install SDL_mixer-devel dnf install khrplatform-devel dnf install mesa-libGLES dnf install mesa-libGLES-devel dnf install gstreamer-plugins-good dnf install gstreamer dnf install gstreamer-python dnf install mtdev-devel dnf install python-devel dnf install python-pip dnf install pygame dnf install pygame-devel 

Los mencioné como comandos separados, ya que algunos de estos vienen por defecto.

Ref: https://kivy.org/docs/installation/installation-linux.html#fedora