I've been searching for the solution of this problem over the all internet but I still can't find the right solution. There are lots of generic answers but none of those have solved my problem..
I am trying to build a simple CLOCK app with kivy and python 3.6.4 but every time I run the main.py
I get this error:
AttributeError: 'super' object has no attribute 'getattr'
MY MAIN "main.py" FILE IS THIS:
from kivy.app import Appfrom kivy.clock import Clockfrom kivy.core.text import LabelBasefrom kivy.core.window import Windowfrom kivy.utils import get_color_from_hexfrom time import strftimeclass ClockApp(App):def on_start(self):Clock.schedule_interval(self.update, 0)def update(self, nap):self.root.ids.time.text = strftime('[b]%H[/b]:%M:%S')if __name__ == '__main__':Window.clearcolor = get_color_from_hex('#101216')LabelBase.register(name='Roboto',fn_regular='Roboto-Thin.ttf',fn_bold='Roboto-Medium.ttf')ClockApp().run()
MY "clock.kv" FILE IS THIS:
<Label>:font_name: 'Roboto'font_size: 60markup: TrueBoxLayout:orientation: 'vertical'Label:id: timetext: '[b]00[/b]:00:00'
THIS IS THE ERROR THAT APPEARS WHEN I RUN THE "main.py"
[INFO ] [Logger ] Record log in C:\Users\Alessandro\.kivy \logs\kivy_18-05-19_4.txt
[INFO ] [Kivy ] v1.10.0
[INFO ] [Python ] v3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:04:45) [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 ] [OSC ] using <thread> for socket
[INFO ] [Window ] Provider: sdl2
[INFO ] [GL ] Using the "OpenGL" graphics system
[INFO ] [GL ] GLEW initialization succeeded
[INFO ] [GL ] Backend used <glew>
[INFO ] [GL ] OpenGL version <b'4.4.0 - Build 20.19.15.4549'>
[INFO ] [GL ] OpenGL vendor <b'Intel'>
[INFO ] [GL ] OpenGL renderer <b'Intel(R) HD Graphics 5500'>
[INFO ] [GL ] OpenGL parsed version: 4, 4
[INFO ] [GL ] Shading version <b'4.40 - Build 20.19.15.4549'>
[INFO ] [GL ] Texture max size <16384>
[INFO ] [GL ] Texture max units <32>
[INFO ] [Shader ] fragment shader: <b"WARNING: 0:7: '' : #version directive missing">
[INFO ] [Shader ] vertex shader: <b"WARNING: 0:7: '' : #version directive missing">
[INFO ] [Window ] auto add sdl2 input provider
[INFO ] [Window ] virtual keyboard not allowed, single mode, not docked
[INFO ] [Base ] Start application main loop
[INFO ] [Base ] Leaving application in progress...Traceback (most recent call last):File "kivy\properties.pyx", line 836, in kivy.properties.ObservableDict.__getattr__ (kivy\properties.c:12509)KeyError: 'time'During handling of the above exception, another exception occurred:Traceback (most recent call last):File "C:\Users\Alessandro\Desktop\Clock\main.py", line 24, in <module>ClockApp().run()File "C:\Users\Alessandro\AppData\Local\Programs\Python\Python36-32\lib\site-packages\kivy\app.py", line 828, in runrunTouchApp()File "C:\Users\Alessandro\AppData\Local\Programs\Python\Python36-32\lib\site-packages\kivy\base.py", line 504, in runTouchAppEventLoop.window.mainloop()File "C:\Users\Alessandro\AppData\Local\Programs\Python\Python36-32\lib\site-packages\kivy\core\window\window_sdl2.py", line 663, in mainloopself._mainloop()File "C:\Users\Alessandro\AppData\Local\Programs\Python\Python36-32\lib\site-packages\kivy\core\window\window_sdl2.py", line 405, in _mainloopEventLoop.idle()File "C:\Users\Alessandro\AppData\Local\Programs\Python\Python36-32\lib\site-packages\kivy\base.py", line 339, in idleClock.tick()File "C:\Users\Alessandro\AppData\Local\Programs\Python\Python36-32\lib\site-packages\kivy\clock.py", line 581, in tickself._process_events()File "kivy\_clock.pyx", line 367, in kivy._clock.CyClockBase._process_events (kivy\_clock.c:7700)File "kivy\_clock.pyx", line 397, in kivy._clock.CyClockBase._process_events (kivy\_clock.c:7577)File "kivy\_clock.pyx", line 395, in kivy._clock.CyClockBase._process_events (kivy\_clock.c:7498)File "kivy\_clock.pyx", line 167, in kivy._clock.ClockEvent.tick (kivy\_clock.c:3490)File "C:\Users\Alessandro\Desktop\Clock\main.py", line 16, in updateself.root.ids.time.text = strftime('[b]%H[/b]:%M:%S')File "kivy\properties.pyx", line 839, in kivy.properties.ObservableDict.__getattr__ (kivy\properties.c:12654)AttributeError: 'super' object has no attribute '__getattr__'