Error de Kivy, no se puede encontrar ningún proveedor de texto valioso (python 3.6.1) (Windows 10)

He estado tratando de usar Kivy (1.10.0) en pycharm, cuando se trata de probar la instalación con:

from kivy.app import App from kivy.uix.button import Button class TutorialApp(App): def build(self): return Button(text='Hello Kivy') if __name__ == '__main__': TutorialApp().run() 

esto también se intentó con ‘Etiqueta’ en lugar de ‘Botón’

Conseguí esto cuando corrí en pycharm en ambas ocasiones:

 [INFO ] [Logger ] Record log in C:\Users\Denise\.kivy\logs\kivy_17-08-12_56.txt [INFO ] [Kivy ] v1.10.0 [INFO ] [Python ] v3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 17:54:52) [MSC v.1900 32 bit (Intel)] [INFO ] [Factory ] 194 symbols loaded [INFO ] [Image ] Providers: img_tex, img_dds, img_gif (img_sdl2, img_pil, img_ffpyplayer ignored) [CRITICAL] [Text ] Unable to find any valuable Text provider. sdl2 - ImportError: DLL load failed: The specified module could not be found. File "C:\Users\Denise\AppData\Local\Programs\Python\Python36-32\lib\site-packages\kivy\core\__init__.py", line 59, in core_select_lib fromlist=[modulename], level=0) File "C:\Users\Denise\AppData\Local\Programs\Python\Python36-32\lib\site-packages\kivy\core\text\text_sdl2.py", line 12, in  from kivy.core.text._text_sdl2 import (_SurfaceContainer, _get_extents, pil - ModuleNotFoundError: No module named 'PIL' File "C:\Users\Denise\AppData\Local\Programs\Python\Python36-32\lib\site-packages\kivy\core\__init__.py", line 59, in core_select_lib fromlist=[modulename], level=0) File "C:\Users\Denise\AppData\Local\Programs\Python\Python36-32\lib\site-packages\kivy\core\text\text_pil.py", line 7, in  from PIL import Image, ImageFont, ImageDraw [CRITICAL] [App ] Unable to get a Text provider, abort. 

El mismo error ocurrió en el shell de Python 3.6.1 al escribir lo siguiente:

 from kivy.uix.button import Button 

o

 from kivy.uix.button import Lable 

Por favor ayuda, ¿cómo hago para que Kivy corra?

Según el código fuente.

 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) 

Asegúrese de haber instalado todas las dependencias de acuerdo con la guía de instalación.

 pip install --upgrade pip wheel setuptools pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew pip install kivy.deps.gstreamer pip install kivy.deps.angle pip install –-upgrade kivy 

Esto resolverá todo ese problema

Me enfrenté a este problema, luego hice esto … (Esto es para personas que usan pycharm e instalaron todos los paquetes pero aún no funcionan)

En la configuración-> Project Interpreter -> Green Plus Icon para instalar el paquete

Luego busque “kivy.deps.sdl2” e instale.

Espero que esto ayude.

Consulte: https://github.com/kivy/kivy/issues/5677#issuecomment-389980378-permalink La respuesta de James me ayuda bien. en Windows, se puede “resolver” al anteponer %AppData%\Python\share\glew\bin;%AppData%\Python\share\sdl2\bin; a PATH: