Все решения, которые появляются для этой ошибки Kivy, не работают для меня.Прошло уже более 2 недель, но все мои усилия напрасны.Я использую python 3.6.4, kivy 1.10.1, pycharm в качестве моей IDE и Windows 10. Вот код ошибки и сам код:
Код:
from kivy.core.window import Window
import os
os.environ['KIVY_GL_BACKEND'] = 'angel_sdl2'
from kivy.app import App
from kivy.uix.button import Button
# from kivy import Config
# Config.set('graphics', 'multisamples', '0')
class MyApp(App):
def build(self):
return Button(text='Hello world')
if __name__ == '__main__':
MyApp().run()
Ошибка:
enter code here"C:\Program Files\Python36-32\python.exe"
"C:/Users/Sabinus O Ofoleta/Desktop/python/tested.py"
[INFO ] [Logger ] Record log in C:\Users\Sabinus O Ofoleta\.kivy\logs\kivy_19-02-21_4.txt
[INFO ] [Kivy ] v1.10.1
[INFO ] [Python ] v3.6.7 (v3.6.7:6ec5cf24b7, Oct 20 2018, 12:45:02) [MSC v.1900 32 bit (Intel)]
[INFO ] [Factory ] 194 symbols loaded
[INFO ] [Image ] Providers: img_tex, img_dds, img_sdl2, img_pil, img_gif (img_ffpyplayer ignored)
[INFO ] [Text ] Provider: sdl2
[INFO ] [Window ] Provider: sdl2
[INFO ] [Window ] Activate GLES2/ANGLE context
[CRITICAL] [Window ] Unable to find any valuable Window provider.
sdl2 - RuntimeError: b'Could not initialize EGL'
File "C:\Program Files\Python36-32\Lib\site-packages \kivy\core\__init__.py", line 67, in core_select_lib
cls = cls()
File "C:\Program Files\Python36-32\Lib\site-packages \kivy\core\window\window_sdl2.py", line 140, in __init__
super(WindowSDL, self).__init__()
File "C:\Program Files\Python36-32\Lib\site-packages\kivy\core\window\__init__.py", line 968, in __init__
self.create_window()
File "C:\Program Files\Python36-32\Lib\site-packages\kivy\core\window\window_sdl2.py", line 272, in create_window
self.fullscreen,resizable , state)
File "kivy\core\window\_window_sdl2.pyx", line 209, in kivy.core.window._window_sdl2._WindowSDL2Storage.setup_window
File "kivy\core\window\_window_sdl2.pyx", line 66, in kivy.core.window._window_sdl2._WindowSDL2Storage.die
[CRITICAL] [App ] Unable to get a Window, abort.
Process finished with exit code 1
Мой компьютер использует opengl 1.1, потому что другие версии не совместимы, поэтому я решил использовать 'angel_sdl2'.Спасибо