Ошибка при запуске калькулятора (графического)
решил сделать графический калькулятор на питоне с помощью kivy вот этот код:
class CalApp(App):
def build(self):
gl = GridLayout(cols = 4)
gl.add_widget( Button(text = '0') )
gl.add_widget( Button(text = '0') )
gl.add_widget( Button(text = '0') )
gl.add_widget( Button(text = '0') )
gl.add_widget( Button(text = '0') )
gl.add_widget( Button(text = '0') )
gl.add_widget( Button(text = '0') )
gl.add_widget( Button(text = '0') )
gl.add_widget( Button(text = '0') )
gl.add_widget( Button(text = '0') )
gl.add_widget( Button(text = '0') )
gl.add_widget( Button(text = '0') )
gl.add_widget( Widget() )
gl.add_widget( Button(text = '0') )
gl.add_widget( Button(text = '0') )
gl.add_widget( Button(text = '0') )
return gl
if __name__ == '__main__':
CalApp().run()
выходит ошибка:
Unable to get a Window, abort
все библиотеки я уже подключил (если проблема в них скажите что надо сделать, скачать)
вот сама ошибка:
"""
[INFO ] [Logger ] Record log in C:\Users\Eduird.kivy\logs\kivy_20-
04-10_36.txt
[INFO ] [deps ] Successfully imported "kivy_deps.gstreamer"
0.1.18
[INFO ] [deps ] Successfully imported "kivy_deps.angle" 0.1.10
[INFO ] [deps ] Successfully imported "kivy_deps.glew" 0.1.12
[INFO ] [deps ] Successfully imported "kivy_deps.sdl2" 0.1.23
[INFO ] [Kivy ] v1.11.1
[INFO ] [Kivy ] Installed at
"C:\Users\Eduird\AppData\Local\Programs\Python\Python37\lib\site-
packages\kivy__init__.py"
[INFO ] [Python ] v3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51)
[MSC v.1914 64 bit (AMD64)]
[INFO ] [Python ] Interpreter at "
C:\Users\Eduird\AppData\Local\Programs\Python\Python37\python.exe"
[INFO ] [Factory ] 184 symbols loaded
[INFO ] [Image ] Providers: img_tex, img_dds, img_sdl2, img_gif
(img_pil, img_ffpyplayer ignored)
[INFO ] [Text ] Provider: sdl2
[INFO ] [Window ] Provider: sdl2
[INFO ] [GL ] Using the "OpenGL" graphics system
[CRITICAL] [Window ] Unable to find any valuable Window provider.
Please enable debug logging (e.g. add -d if running from the command line,
or change the log level in the config) and re-run your app to identify
potential causes
sdl2 - ValueError: angel_sd12 is not a recognized GL backend
File "C:\Users\Eduird\AppData\Local\Programs\Python\Python37\lib\site-
packages\kivy\core__init__.py", line 71, in core_select_lib
cls = cls()
File "C:\Users\Eduird\AppData\Local\Programs\Python\Python37\lib\site-
packages\kivy\core\window\window_sdl2.py", line 152, in init
super(WindowSDL, self).init()
File "C:\Users\Eduird\AppData\Local\Programs\Python\Python37\lib\site-
packages\kivy\core\window__init__.py", line 981, in init
self.create_window()
File "C:\Users\Eduird\AppData\Local\Programs\Python\Python37\lib\site-
packages\kivy\core\window\window_sdl2.py", line 312, in create_window
super(WindowSDL, self).create_window()
File "C:\Users\Eduird\AppData\Local\Programs\Python\Python37\lib\site-
packages\kivy\core\window__init__.py", line 1254, in create_window
self.initialize_gl()
File "C:\Users\Eduird\AppData\Local\Programs\Python\Python37\lib\site-
packages\kivy\core\window__init__.py", line 1225, in initialize_gl
ignored=self.gl_backends_ignored)
File "C:\Users\Eduird\AppData\Local\Programs\Python\Python37\lib\site-
packages\kivy\core\gl__init__.py", line 38, in init_gl
gl_init_symbols(allowed, ignored)
File "kivy\graphics\opengl.pyx", line 1556, in
kivy.graphics.opengl.gl_init_symbols
Kile "kivy\graphics\cgl.pyx", line 97, in kivy.graphics.cgl.cgl_init
[CRITICAL] [App ] Unable to get a Window, abort.
"""