Kivy: рдХрд┐рд╡реА sdl2 DLL рд▓реЛрдб рд╡рд┐рдлрд▓ рд░рд╣рд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 26 рдорд╛рд░реНрдЪ 2018  ┬╖  29рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: kivy/kivy

  • рдкрд╛рдпрдерди: 3.6.4
  • рдУрдПрд╕: рд╡рд┐рдВрдбреЛрдЬ 10
  • рдХрд┐рд╡реА: 1.10.0
  • рдХреАрд╡реА рд╕реНрдерд╛рдкрдирд╛ рд╡рд┐рдзрд┐:
    рдкрд╛рдпрдерди-рдПрдо рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ - рдкрд╛рдЗрдк рд╡реНрд╣реАрд▓ рд╕реЗрдЯрдЕрдкрдЯреВрд▓ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВ
    рдЕрдЬрдЧрд░ -рдПрдо рдкрд╛рдЗрдк docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
    рдЕрдЬрдЧрд░ -рдПрдо рдкрд╛рдЗрдк kivy.deps.gstreamer рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
    рдЕрдЬрдЧрд░ -рдПрдо рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд kivy.deps.angle
    рдЕрдЬрдЧрд░ -рдПрдо рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд kivy
    рдЕрдЬрдЧрд░ -рдПрдо рдкрд╛рдЗрдк kivy_examples рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
    рдЕрдЬрдЧрд░-рдПрдо рдкрд╛рдЗрдк рддрдХрд┐рдпрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
    рдЕрдЬрдЧрд░ -рдПрдо рдкрд╛рдЗрдк рд╕рд╛рдЗрдерди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
    рдЕрдЬрдЧрд░ -рдПрдо рдкрд╛рдЗрдк PyEnchant рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рд╡рд┐рд╡рд░рдг

рдирдорд╕реНрддреЗ, рдореИрдВ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рд╡реА рд╕реЗ рдЙрджрд╛рд╣рд░рдг рдХреЛрдб рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореБрдЭреЗ рд╡рд╛рдкрд╕ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рд╡рд╛рд▓реА рддреНрд░реБрдЯрд┐ рдирд┐рдореНрди рд╣реИред рдХреЛрдИ рднреА рдорджрдж рдмрд╣реБрдд рдЕрдЪреНрдЫреА рд░рд╣реЗрдЧреАред рдореИрдВрдиреЗ рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд┐рдЫрд▓реА рдкреВрдЫрддрд╛рдЫ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рдЙрди рдкрд░ рдЕрднреА рддрдХ рдХреЛрдИ рднреА рд╕реБрдЭрд╛рд╡ рдХрд╛рдо рдирд╣реАрдВ рдЖрдпрд╛ рд╣реИред

[INFO   ] [Logger      ] Record log in C:\Users\DoddJ\.kivy\logs\kivy_18-03-26_52.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_pil, img_gif (img_sdl2, img_ffpyplayer ignored)
[INFO   ] [Text        ] Provider: pil(['text_sdl2'] ignored)
[CRITICAL] [Window      ] Unable to find any valuable Window provider.
sdl2 - ImportError: DLL load failed: The specified module could not be found.
  File "C:\Users\dev.DoddJ\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\dev.DoddJ\AppData\Local\Programs\Python\Python36-32\lib\site-packages\kivy\core\window\window_sdl2.py", line 26, in <module>
    from kivy.core.window._window_sdl2 import _WindowSDL2Storage

[CRITICAL] [App         ] Unable to get a Window, abort.
 Exception ignored in: 'kivy.properties.dpi2px'
 Traceback (most recent call last):
   File "C:\Users\dev.DoddJ\AppData\Local\Programs\Python\Python36-32\lib\site-packages\kivy\utils.py", line 496, in __get__
     retval = self.func(inst)
   File "C:\Users\dev.DoddJ\AppData\Local\Programs\Python\Python36-32\lib\site-packages\kivy\metrics.py", line 174, in dpi
     EventLoop.ensure_window()
   File "C:\Users\dev.DoddJ\AppData\Local\Programs\Python\Python36-32\lib\site-packages\kivy\base.py", line 127, in ensure_window
     sys.exit(1)
 SystemExit: 1
[CRITICAL] [App         ] Unable to get a Window, abort.

рдХреЛрдб рдФрд░ рд▓реЙрдЧ

рдХреЛрдб рдЬрд┐рд╕реЗ рдореИрдВ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:

import kivy
kivy.require('1.10.0') # replace with your current kivy version !

from kivy.app import App
from kivy.uix.label import Label


class MyApp(App):

    def build(self):
        return Label(text='Hello world')


if __name__ == '__main__':
    MyApp().run()
documentation Windows

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдХреБрдВрдЖ,

рдХреБрдЫ рдФрд░ рдкрд░реАрдХреНрд╖рдг рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ рдпрджрд┐ рджреЛрдиреЛрдВ kivy.deps.glew рдФрд░ kivy.deps.sdl2 рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдореЛрдб рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдмрд╣реБрдд рдЕрдзрд┐рдХ site-packages\kivy\deps\*\__init__.py . рдореЗрдВ рд╣рд╛рд░реНрдбрдХреЛрдб рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рд╕рд╛рде рд╣реИ

рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдкрд┐рдк рдкреИрдХреЗрдЬ рд╕реЗ рдбреАрдПрд▓рдПрд▓ рдХреЛ PATH ... рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдПрдХ рдФрд░ рд╡рд┐рд╣рд┐рдд рддрд░реАрдХрд╛ рд╣реИ?

рд╕рднреА 29 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо (рдкреЙрд╡рд░рд╢реЗрд▓) рдкрд░ рдХреНрдпрд╛ рдХрд╣рддрд╛ рд╣реИ:

python -m pip freeze | select-string cython

@dolang рдпрд╣ рдХрд╣рддрд╛ рд╣реИ
'рдЪрдпрди-рд╕реНрдЯреНрд░рд┐рдВрдЧ' рдХреЛ рдЖрдВрддрд░рд┐рдХ рдпрд╛ рдмрд╛рд╣рд░реА рдХрдорд╛рдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╣рдЪрд╛рдирд╛ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИ,
рдСрдкрд░реЗрдЯ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдо рдпрд╛ рдмреИрдЪ рдлрд╝рд╛рдЗрд▓ред

рд╣рд╛рдБ, рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдерд╛ред рдЖрдкрдХреЛ рдЗрд╕реЗ PowerShell рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдбреЙрд╕ рдкреНрд░реЙрдореНрдкреНрдЯ рдХрд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╣реИред

Win + x рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдлрд┐рд░ рдЗрд╕реЗ рдЪреБрдиреЗрдВ, рдпрд╛ рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ рдкрд░ powershell рдЯрд╛рдЗрдк рдХрд░реЗрдВред рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреНрд░реЙрдореНрдкреНрдЯ рдХреЗ рдкрд╣рд▓реЗ 2 рдЕрдХреНрд╖рд░ рдХреЗ рд░реВрдк рдореЗрдВ PS рд╣реЛрдЧрд╛ред

рдУрд╣ рдареАрдХ рд╣реИред рдкреЙрд╡рд░рд╢реЗрд▓ рдореЗрдВ рдпрд╣ рдХрд╣рддрд╛ рд╣реИ

Cython==0.27.3

рдареАрдХ рд╣реИ, рднрд╛рдЧреНрдп рдХреЗ рдмрд┐рдирд╛ рд╕рдорд╛рди рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред рдореВрд▓ рд░реВрдк рд╕реЗ, рддреНрд░реБрдЯрд┐ рдХреНрдпрд╛ рдХрд╣рддреА рд╣реИ рдХрд┐ sdl2 рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЧрд╛рдпрдм рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕реЗ python -m pip install kivy.deps.sdl2 рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ рдЬреЛ рдХрд╣реАрдВ рдЖрдкрдХреЗ рдореВрд▓ рд╡рд┐рд╡рд░рдг рдореЗрдВ рд╣реИред

рдореБрдЭреЗ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рдорд╢реАрди рдкрд░ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЖрдк рдЗрд╕ рдмреАрдЪ рдЙрд╕ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ pip uninstall ... + pip install ... рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдм рдПрдХ рдФрд░ рдорд╢реАрди рдкрд░ рдХреЛрд╢рд┐рд╢ рдХреА, рд╡рд╣реА рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ (рдпрд╛рдиреА рдпрд╣ рдпрд╣рд╛рдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ)ред рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рд╣реИ:

PS  C:\> python -m pip freeze | select-string sdl2

рдпрд╣ рдЖрдкрдХреЛ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП: kivy.deps.sdl2==0.1.17 ред

рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрдИ рдкрд╛рдпрдерди рджреБрднрд╛рд╖рд┐рдП рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВ:

PS  C:\> py -3.6 -m pip freeze | select-string sdl2

рдпрджрд┐ рдЗрди рджреЛ рдЖрджреЗрд╢реЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рдПрдХ рдЖрдкрдХреЛ рдЙрдкрд░реЛрдХреНрдд рдЖрдЙрдЯрдкреБрдЯ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рддреЛ kivy.deps.sdl2 рдкреБрдирдГ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

рдЕрдЧрд░ рд╡реЗ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдЬреЛ рднреА рдЖрдкрдХреЛ рдорд┐рд▓рддрд╛ рд╣реИ рдЙрд╕реЗ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ:

PS C:\> dir C:\Users\dev.DoddJ\AppData\Local\Programs\Python\Python36-32\share\sdl2\bin

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ 64-рдмрд┐рдЯ рдкрд╛рдпрдерди рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдкрдбрд╝реЗред (рдмрд╕ рдПрдХ рдЕрдиреБрдорд╛рди, рдЕрднреА рддрдХ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИред)

рдореИрдВрдиреЗ рд╡рд╣ рдХрд┐рдпрд╛ рдФрд░

kivy.deps.sdl2==0.1.17 . рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ

рдореИрдВрдиреЗ 32-рдмрд┐рдЯ рдХреА рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░ рджреА рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд╕реНрдерд╛рди рдкрд░ 64-рдмрд┐рдЯ рдкрд╛рдпрдерди рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрднреА рднреА рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ

H:\untitled2\Scripts\python.exe "C:/Users/DoddJ/PycharmProjects/untitled/KIVY TEST.py"
[INFO   ] [Logger      ] Record log in C:\Users\DoddJ\.kivy\logs\kivy_18-03-28_40.txt
[INFO   ] [Kivy        ] v1.10.0
[INFO   ] [Python      ] v3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:54:40) [MSC v.1900 64 bit (AMD64)]
[INFO   ] [Factory     ] 194 symbols loaded
[INFO   ] [Image       ] Providers: img_tex, img_dds, img_pil, img_gif (img_sdl2, img_ffpyplayer ignored)
[INFO   ] [Text        ] Provider: pil(['text_sdl2'] ignored)
[CRITICAL] [Window      ] Unable to find any valuable Window provider.

[CRITICAL] [App         ] Unable to get a Window, abort.
 Exception ignored in: 'kivy.properties.dpi2px'
 Traceback (most recent call last):
   File "C:\Users\dev.DoddJ\AppData\Local\Programs\Python\Python36\lib\site-packages\kivy\utils.py", line 496, in __get__
     retval = self.func(inst)
   File "C:\Users\dev.DoddJ\AppData\Local\Programs\Python\Python36\lib\site-packages\kivy\metrics.py", line 174, in dpi
     EventLoop.ensure_window()
   File "C:\Users\dev.DoddJ\AppData\Local\Programs\Python\Python36\lib\site-packages\kivy\base.py", line 127, in ensure_window
     sys.exit(1)
 SystemExit: 1
[CRITICAL] [App         ] Unable to get a Window, abort.

Process finished with exit code 1

рдареАрдХ рд╣реИ, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рдерд╛ рдХрд┐ 32/64-рдмрд┐рдЯ рдпрд╣рд╛рдВ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ .dll рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд╣рд╛рдВ рд╣реИ рдпрд╛ рдирд╣реАрдВ?

PS C:\> dir C:\Users\dev.DoddJ\AppData\Local\Programs\Python\Python36\share\sdl2\bin

рдпрджрд┐ рдпрд╣ рд╡рд╣рд╛рдВ рд╣реИ, рддреЛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рд╡рд╛рдпрд░рд╕ рд╕реНрдХреИрдирд░ рдЗрд╕реЗ рдЕрд╡рд░реБрджреНрдз рдХрд░ рд░рд╣рд╛ рд╣реЛ, рдпрд╛ рдЖрдкрдХрд╛ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ (рдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдШреБрд╕рдкреИрда рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░)? рдпрд╣ рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ рдЬреЛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрдореНрд╣реЛред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореЗрд░реА рд╕реНрдерд╛рдкрдирд╛ рдкрд░ рдлрд┐рд░ рд╕реЗ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реА рдФрд░ рдкреНрд░реЛрд╕реЗрд╕ рд╣реИрдХрд░ рдореЗрдВ рдПрдХ рдЪрд▓ рд░рд╣реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЦреЛрд▓рд╛ред рдпрд╣ SDL2.dll PyPI рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо-рдирд┐рд░реНрдорд┐рдд рд╣реИ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╣реИред рдЖрдкрдХреА Windows рдиреАрддрд┐ рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЗрд╕рдХреЗ рдХрд╛рд░рдг рдЗрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЕрд╡рд░реБрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╢рд╛рдпрдж рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

рд╡рд┐рдВрдбреЛрдЬ 10: рд╡рд┐рдВрдбреЛрдЬ 10 рдореЗрдВ рдлрд╛рдЗрд▓ рдХреЛ рдЕрдирдмреНрд▓реЙрдХ рдХрд░реЗрдВ

рдкрд╣рд▓реЗ рдХреА рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рд╛рдЗрдерди 0.27.3 рд╣реИ рдФрд░ рдХрдВрд╕реЛрд▓ рд▓реЙрдЧ Kivy v1.10.0 рдХрд╣рддрд╛ рд╣реИ ... рд╡реЗ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЧрд╛рдпрдм рд╡рд┐рдВрдбреЛ рдкреНрд░рджрд╛рддрд╛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкрд╣рд▓рд╛ рд╕реБрд░рд╛рдЧ рдХреНрдпреЛрдВ рд╣реИ .. .. рд╢рд╛рдпрдж рд╕рд╛рдЗрдерди 0.25.2 (1.10 рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ + рдХрд┐рд╡реА рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдпрд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ pip install kivy==master рдЕрдкрдиреЗ рд╡рд░реНрддрдорд╛рди рд╕рд╛рдЗрдерди рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде?

рдореБрдЭреЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)] on win32 . рдХреЗ рд╕рд╛рде рднреА рдорд┐рд▓ рд░рд╣реА рд╣реИ

````
C:> python3 -m pip рд╢реЛ kivy kivy.deps.glew kivy.deps.sdl2
рдирд╛рдо: рдХрд┐рд╡реАрдпреВ
рд╕рдВрд╕реНрдХрд░рдг: 1.10.0
рд╕рд╛рд░рд╛рдВрд╢: рд╣рд╛рд░реНрдбрд╡реЗрдпрд░-рддреНрд╡рд░рд┐рдд рдорд▓реНрдЯреАрдЯрдЪ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рддреЗрдЬреА рд╕реЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реАред
рд╣реЛрдо рдкреЗрдЬ: http://kivy.org
рд▓реЗрдЦрдХ: рдХрд┐рд╡реА рдЯреАрдо рдФрд░ рдЕрдиреНрдп рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛
рд▓реЗрдЦрдХ-рдИрдореЗрд▓: [email protected]
рд▓рд╛рдЗрд╕реЗрдВрд╕: рдПрдордЖрдИрдЯреА
рд╕реНрдерд╛рди: c:\users\jedingtoappdata\roaming\python\python36\site-packages
рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдбреЙрдХреНрдпреВрдЯрд┐рд▓реНрд╕, рдХрд┐рд╡реА-рдЧрд╛рд░реНрдбрди, рдкрд┐рдЧрдореЗрдВрдЯ

рджреНрд╡рд╛рд░рд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд:

рдирд╛рдо: kivy.deps.glew
рд╕рдВрд╕реНрдХрд░рдг: 0.1.9
рд╕рд╛рд░рд╛рдВрд╢: рдХрд┐рд╡реА рдХреА рдкреБрди: рдкреИрдХ рдХреА рдЧрдИ рдмрд╛рдЗрдирд░реА рдирд┐рд░реНрднрд░рддрд╛ред
рд╣реЛрдо рдкреЗрдЬ: http://kivy.org/
рд▓реЗрдЦрдХ: рдХреАрд╡реА рдХреНрд░реВ
рд▓реЗрдЦрдХ-рдИрдореЗрд▓: [email protected]
рд▓рд╛рдЗрд╕реЗрдВрд╕: рдПрдордЖрдИрдЯреА
рд╕реНрдерд╛рди: c:\users\jedingtoappdata\roaming\python\python36\site-packages
рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

рджреНрд╡рд╛рд░рд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд:

рдирд╛рдо: kivy.deps.sdl2
рд╕рдВрд╕реНрдХрд░рдг: 0.1.17
рд╕рд╛рд░рд╛рдВрд╢: рдХрд┐рд╡реА рдХреА рдкреБрди: рдкреИрдХ рдХреА рдЧрдИ рдмрд╛рдЗрдирд░реА рдирд┐рд░реНрднрд░рддрд╛ред
рд╣реЛрдо рдкреЗрдЬ: http://kivy.org/
рд▓реЗрдЦрдХ: рдХреАрд╡реА рдХреНрд░реВ
рд▓реЗрдЦрдХ-рдИрдореЗрд▓: [email protected]
рд▓рд╛рдЗрд╕реЗрдВрд╕: zlib
рд╕реНрдерд╛рди: c:\users\jedingtoappdata\roaming\python\python36\site-packages
рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
рджреНрд╡рд╛рд░рд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд:
````

рдЗрд╕реЗ рдЪрд▓рд╛рдиреЗ рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд┐рд▓рддрд╛ рд╣реИ:

````
рдкрд╛рдпрдерди 3.6.5 (v3.6.5:f59c0932b4, рдорд╛рд░реНрдЪ 28 2018, 17:00:18) [MSC v.1900 64 рдмрд┐рдЯ (AMD64)] win32 рдкрд░
рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП "рд╕рд╣рд╛рдпрддрд╛", "рдХреЙрдкреАрд░рд╛рдЗрдЯ", "рдХреНрд░реЗрдбрд┐рдЯ" рдпрд╛ "рд▓рд╛рдЗрд╕реЗрдВрд╕" рдЯрд╛рдЗрдк рдХрд░реЗрдВред

kivy.app рд╕реЗ рдЖрдпрд╛рдд рдРрдк
[рдЬрд╛рдирдХрд╛рд░реА] [рд▓реЙрдЧрд░] рд░рд┐рдХреЙрд░реНрдб рд▓реЙрдЧ рдЗрди C:\Users\jedingto.kivy\logs\kivy_18-05-17_4.txt
[рдЬрд╛рдирдХрд╛рд░реА] [рдХреАрд╡реА] v1.10.0
[рдЬрд╛рдирдХрд╛рд░реА] [рдкрд╛рдпрдерди] рд╡реА3.6.5 (v3.6.5:f59c0932b4, 28 рдорд╛рд░реНрдЪ 2018, 17:00:18) [рдПрдордПрд╕рд╕реА v.1900 64 рдмрд┐рдЯ (рдПрдПрдордбреА64)]
[рдЬрд╛рдирдХрд╛рд░реА] [рдХрд╛рд░рдЦрд╛рдирд╛] 194 рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛
[рдЬрд╛рдирдХрд╛рд░реА] [рдЫрд╡рд┐] рдкреНрд░рджрд╛рддрд╛: img_tex, img_dds, img_gif (img_sdl2, img_pil, img_ffpyplayer рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛)
kivy.uix.widget рд╕реЗ рдЖрдпрд╛рдд рд╡рд┐рдЬреЗрдЯ
рд╡рд░реНрдЧ рдкреЛрдВрдЧрдЧреЗрдо (рд╡рд┐рдЬреЗрдЯ):
... рдЙрддреНрддреАрд░реНрдг
...
рдХрдХреНрд╖рд╛ рдкреЛрдВрдЧрдПрдк (рдРрдк):
... рдбреАрдИрдПрдлрд╝ рдмрд┐рд▓реНрдб (рд╕реНрд╡рдпрдВ):
... рд╡рд╛рдкрд╕реА рдкреЛрдВрдЧрдЧреЗрдо ()
...
рдкреЛрдВрдЧрдПрдк ()ред рд░рди ()
[рдорд╣рддреНрд╡рдкреВрд░реНрдг] [рд╡рд┐рдВрдбреЛ] рдХреЛрдИ рдореВрд▓реНрдпрд╡рд╛рди рд╡рд┐рдВрдбреЛ рдкреНрд░рджрд╛рддрд╛ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдеред
sdl2 - ImportError: DLL рд▓реЛрдб рд╡рд┐рдлрд▓: рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдореЙрдбреНрдпреВрд▓ рдирд╣реАрдВ рдорд┐рд▓рд╛ред
рдлрд╝рд╛рдЗрд▓ "C:\Users\jedingtoAppData\Roaming\Python\Python36\site-packages\kivy\core__init__.py", рд▓рд╛рдЗрди 59, core_select_lib рдореЗрдВ
рд╕реВрдЪреА рд╕реЗ = [рдореЙрдбреНрдпреВрд▓рдирд╛рдо], рд╕реНрддрд░ = 0)
рдлрд╝рд╛рдЗрд▓ "C:\Users\jedingtoAppData\Roaming\Python\Python36\site-packages\kivy\core\window\window_sdl2.py", рд▓рд╛рдЗрди 26, рдореЗрдВ
kivy.core.window._window_sdl2 рд╕реЗ рдЖрдпрд╛рдд _WindowSDL2Storage

[рдорд╣рддреНрд╡рдкреВрд░реНрдг] [рдРрдк] рд╡рд┐рдВрдбреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде, рдирд┐рд░рд╕реНрдд рдХрд░реЗрдВред
````

SDL2 DLL рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рдмрд╛рд╡рдЬреВрдж:

````
dir %AppData%\Python\sharesdl2\bin\SDL2.dll
рдбреНрд░рд╛рдЗрд╡ C рдореЗрдВ рд╡реЙрд▓реНрдпреВрдо XXXXXX рд╣реИ
рд╡реЙрд▓реНрдпреВрдо рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░ 0000-0000 . рд╣реИ

C:\Users\USERAppData\Roaming\Python\sharesdl2\bin рдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛

2018-05-17 11:33 рдкреВрд░реНрд╡рд╛рд╣реНрди 1,254,400 SDL2.dll
1 рдлрд╝рд╛рдЗрд▓ (рдлрд╝рд╛рдЗрд▓реЗрдВ) 1,254,400 рдмрд╛рдЗрдЯреНрд╕
0 рдбреАрдЖрдИрдЖрд░ (рдУрдВ) 161,199,689,728 рдмрд╛рдЗрдЯреНрд╕ рдореБрдХреНрдд
````

рдФрд░ рдореБрдЭреЗ рдпрд╣ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣ рддрдм рднреА рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдореИрдВ kivy.deps.sdl рдХреЛ --user рдореЛрдб рд╕реЗ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдореЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ C:\Program Files\Python\share\sdl2 рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рддреНрд░реБрдЯрд┐ рд╡рд╣реА рд╣реИ:

````

рдкреЛрдВрдЧрдПрдк ()ред рд░рди ()
[рдорд╣рддреНрд╡рдкреВрд░реНрдг] [рд╡рд┐рдВрдбреЛ] рдХреЛрдИ рдореВрд▓реНрдпрд╡рд╛рди рд╡рд┐рдВрдбреЛ рдкреНрд░рджрд╛рддрд╛ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдеред
sdl2 - ImportError: DLL рд▓реЛрдб рд╡рд┐рдлрд▓: рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдореЙрдбреНрдпреВрд▓ рдирд╣реАрдВ рдорд┐рд▓рд╛ред
рдлрд╝рд╛рдЗрд▓ "C:\Users\jedingtoAppData\Roaming\Python\Python36\site-packages\kivy\core__init__.py", рд▓рд╛рдЗрди 59, core_select_lib рдореЗрдВ
рд╕реВрдЪреА рд╕реЗ = [рдореЙрдбреНрдпреВрд▓рдирд╛рдо], рд╕реНрддрд░ = 0)
рдлрд╝рд╛рдЗрд▓ "C:\Users\jedingtoAppData\Roaming\Python\Python36\site-packages\kivy\core\window\window_sdl2.py", рд▓рд╛рдЗрди 26, рдореЗрдВ
kivy.core.window._window_sdl2 рд╕реЗ рдЖрдпрд╛рдд _WindowSDL2Storage

[рдорд╣рддреНрд╡рдкреВрд░реНрдг] [рдРрдк] рд╡рд┐рдВрдбреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде, рдирд┐рд░рд╕реНрдд рдХрд░реЗрдВред

````

рдпрд╣ рддрдм рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдЬрдм рдореИрдВ cd python3 рдЪрд▓рд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ SDL2.dll рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕рд╣реА

рдареАрдХ рд╣реИ, рдпрд╣рд╛рдБ рдХрдИ рдЪреАрдЬрд╝реЗрдВ рдЪрд▓ рд░рд╣реА рд╣реИрдВ:

  1. рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ .dll рдореМрдЬреВрдж рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
  2. рдлрд╝рд╛рдЗрд▓ ...\site-packages\kivy\deps\sdl2\__init__.py рд▓реЛрдб рд╣реЛ рдЬрд╛рддреА рд╣реИ рдФрд░ .dll . рдкрд░ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИ
  3. рд╡рд┐рдВрдбреЛрдЬ (рдпрд╛ рдХреБрдЫ рдЕрдиреНрдп рдШреБрд╕рдкреИрда рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЬреИрд╕реЗ рдХреБрдЫ рд╡рд╛рдпрд░рд╕ рд╕реНрдХреИрдирд░) рд╕реНрд╡рдпрдВ рдЗрд╕реЗ рд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рдирд╣реАрдВ рд░реЛрдХрддрд╛ рд╣реИ

рдЕрдм рддрдХ рдореИрдВ рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди 3. рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕реЗ рдмрд╛рд╣рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдПрдХ рдФрд░ рдЪреАрдЬ рдЬрд┐рд╕реЗ рдЖрдк рдЖрдЬрдорд╛ рд╕рдХрддреЗ рд╣реИрдВ: рдПрдХ рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ рдЦреЛрд▓реЗрдВ рдФрд░ PATH рдХреЛ рд╕реАрдзреЗ sdl2 рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВред рдХреБрдЫ рдЗрд╕ рддрд░рд╣:

\> set PATH=C:\Users\USER\AppData\Roaming\Python\share\sdl2\bin;%PATH%

@dolang рдареАрдХ рд╣реИ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ SDL2.dll рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ %PATH% рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ .... рдЙрд╕ рддреНрд░реБрдЯрд┐ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ред img_sdl2 рдЕрдм "рдЕрдирджреЗрдЦрд╛" рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА "рдХрд┐рд╕реА рднреА рдореВрд▓реНрдпрд╡рд╛рди рд╡рд┐рдВрдбреЛ рдкреНрд░рджрд╛рддрд╛ рдХреЛ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде" рд╣реИред рдЗрд╕рдиреЗ рдХреБрдЫ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ (рд▓рдЧрднрдЧ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд?) рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рднреА рджрд┐рдпрд╛

[INFO ] [Logger ] Record log in C:\Users\jedingto\.kivy\logs\kivy_18-05-17_15.txt [INFO ] [Kivy ] v1.10.0 [INFO ] [Python ] v3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)] [INFO ] [Factory ] 194 symbols loaded [INFO ] [Image ] Providers: img_tex, img_dds, img_sdl2, img_gif (img_pil, img_ffpyplayer ignored) [INFO ] [OSC ] using <thread> for socket [INFO ] [Window ] Provider: sdl2 [CRITICAL] [Window ] Unable to find any valuable Window provider. sdl2 - ImportError: DLL load failed: The specified module could not be found. File "C:\Users\jedingto\AppData\Roaming\Python\Python36\site-packages\kivy\core\__init__.py", line 67, in core_select_lib cls = cls() File "C:\Users\jedingto\AppData\Roaming\Python\Python36\site-packages\kivy\core\window\window_sdl2.py", line 140, in __init__ super(WindowSDL, self).__init__() File "C:\Users\jedingto\AppData\Roaming\Python\Python36\site-packages\kivy\core\window\__init__.py", line 899, in __init__ self.create_window() File "C:\Users\jedingto\AppData\Roaming\Python\Python36\site-packages\kivy\core\window\window_sdl2.py", line 269, in create_window self.fullscreen, resizable, state) File "kivy\core\window\_window_sdl2.pyx", line 110, in kivy.core.window._window_sdl2._WindowSDL2Storage.setup_window (kivy\core/window\_window_sdl2.c:2466) File "kivy\graphics\cgl.pyx", line 52, in kivy.graphics.cgl.cgl_get_backend_name (kivy\graphics\cgl.c:3044) File "kivy\graphics\cgl.pyx", line 60, in kivy.graphics.cgl.cgl_get_backend_name (kivy\graphics\cgl.c:2879) File "C:\Program Files\Python36\lib\importlib\__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 994, in _gcd_import File "<frozen importlib._bootstrap>", line 971, in _find_and_load File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 658, in _load_unlocked File "<frozen importlib._bootstrap>", line 571, in module_from_spec File "<frozen importlib._bootstrap_external>", line 922, in create_module File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed

рдореИрдВрдиреЗ PATH рд╕реЗ рдмрд╛рд░-рдмрд╛рд░ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рд╣рдЯрд╛рдиреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХреА рдХрд┐ "рдЕрдирджреЗрдЦрд╛" рдЦрдВрдб рдореЗрдВ img_sdl2 рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдЙрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ, рдФрд░ рдпрд╣ рдХрд┐ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рддреНрд░реБрдЯрд┐ рдкрд╛рда рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИ рдпрд╛ рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ SDL2 рдкрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред

рдЕрдм, glew рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдареАрдХ рдмрдЧрд▓ рдореЗрдВ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП ( share\glew\bin )ред рдЕрдЧрд░ рдЖрдк рдЗрд╕реЗ рднреА рдЬреЛрдбрд╝ рджреЗрдВ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛?

рдЖрд╣!

рддреЛ, рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░, рдЗрд╕реЗ %AppData%\Python\share\glew\bin;%AppData%\Python\share\sdl2\bin; рд╕реЗ PATH рдкреНрд░реАрдкреЗрдб рдХрд░рдХреЗ "рд╣рд▓" рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

cmd /C "PATH=%AppData%\Python\share\glew\bin;%AppData%\Python\share\sdl2\bin;%PATH% && python3 -c ^"from kivy.core.window._window_sdl2 import _WindowSDL2Storage^""

рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдпрд╣ рдкреНрд░рддрд┐ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ

рдкрд╛рдЗрдк-рдЗрдВрд╕реНрдЯреЙрд▓-рдкрд╛рдпрдерди-рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ PATH рдореЗрдВ рдЕрдкрдирд╛ рд░рд╛рд╕реНрддрд╛ рдХреИрд╕реЗ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП? (рдПрдХ рд░рд┐рдмреВрдЯ рдЕрдкрд░реНрдпрд╛рдкреНрдд рдерд╛)

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл рдПрдХ рд╕реБрд░рд╛рдЧ рдерд╛ рдХрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрд╡рд░реБрджреНрдз рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред рдЕрдЪреНрдЫреА рдмрд╛рдд рд╣реИ рдХрд┐ рд╡реЗ рдирд╣реАрдВ рд╣реИрдВред

рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ (рдмрд┐рдВрджреБ 2.), рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрджрд┐ рдЖрдк __init__.py рдХреЛ site-packages\kivy\deps\... рдореЗрдВ рдЦреЛрд▓рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдм рдореБрдЭреЗ рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдХреА рддрд░рд╣ рд╣реА рдореЗрд░рд╛ рддреЛрдбрд╝рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЦреЛрдЬрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред :рдореБрд╕реНрдХреБрд░рд╛рдУ:

рдХреНрдпрд╛ рдпрд╣ рдХрд┐рд╕реА рдХрд╛рдо рдХрд╛ рд╣реИ?

````

рдкреАрдбреАрдмреА рдЖрдпрд╛рдд рдХрд░реЗрдВ
рдкреАрдбреАрдмреА.рд░рди ()
рдХреАрдмреЛрд░реНрдб рдЗрдВрдЯрд░рдкреНрдЯ
рдореЗрдордирд╛
рдХреАрдмреЛрд░реНрдб рдЗрдВрдЯрд░рдкреНрдЯ
pdb.run ("kivy.core.window._window_sdl2 рд╕реЗ рдЖрдпрд╛рдд _WindowSDL2Storage")
(1)()
(рдкреАрдбреАрдмреА) рдПрд╕
--рдмреБрд▓рд╛рдирд╛--
(966)_рдЦреЛрдЬ_рдФрд░_рд▓реЛрдб ()
(рдкреАрдбреАрдмреА)
(968)_рдЦреЛрдЬ_рдФрд░_рд▓реЛрдб ()
(рдкреАрдбреАрдмреА)
--рдмреБрд▓рд╛рдирд╛--
(143)__init__()
(рдкреАрдбреАрдмреА)
(144)__init__()
(рдкреАрдбреАрдмреА)
(145)__init__()
(рдкреАрдбреАрдмреА)
--рд╡рд╛рдкрд╕реА--
(145)__init__()->рдХреЛрдИ рдирд╣реАрдВ
(рдкреАрдбреАрдмреА)
--рдмреБрд▓рд╛рдирд╛--
(147)__рдПрдВрдЯрд░__()
(рдкреАрдбреАрдмреА)
(148)__рдПрдВрдЯрд░__()
(рдкреАрдбреАрдмреА)
--рдмреБрд▓рд╛рдирд╛--
(157)_get_module_lock ()
(рдкреАрдбреАрдмреА)
(163)_рдЧреЗрдЯ_рдореЙрдбреНрдпреВрд▓_рд▓реЙрдХ ()
(рдкреАрдбреАрдмреА)
(164)_рдЧреЗрдЯ_рдореЙрдбреНрдпреВрд▓_рд▓реЙрдХ ()
(рдкреАрдбреАрдмреА)
(165)_рдЧреЗрдЯ_рдореЙрдбреНрдпреВрд▓_рд▓реЙрдХ ()
(рдкреАрдбреАрдмреА)
(166)_рдЧреЗрдЯ_рдореЙрдбреНрдпреВрд▓_рд▓реЙрдХ ()
(рдкреАрдбреАрдмреА)
KeyError: 'kivy.core.window._window_sdl2'
(166)_рдЧреЗрдЯ_рдореЙрдбреНрдпреВрд▓_рд▓реЙрдХ ()
(рдкреАрдбреАрдмреА)
(167)_рдЧреЗрдЯ_рдореЙрдбреНрдпреВрд▓_рд▓реЙрдХ ()
(рдкреАрдбреАрдмреА)
(168)_рдЧреЗрдЯ_рдореЙрдбреНрдпреВрд▓_рд▓реЙрдХ ()
(рдкреАрдбреАрдмреА)
(170)_рдЧреЗрдЯ_рдореЙрдбреНрдпреВрд▓_рд▓реЙрдХ ()
(рдкреАрдбреАрдмреА)
(171)_get_module_lock ()
(рдкреАрдбреАрдмреА)
(174)_рдЧреЗрдЯ_рдореЙрдбреНрдпреВрд▓_рд▓реЙрдХ ()
(рдкреАрдбреАрдмреА)
--рдмреБрд▓рд╛рдирд╛--
(58)__init__()
(рдкреАрдбреАрдмреА)
(59)__init__()
(рдкреАрдбреАрдмреА)
(60)__init__()
(рдкреАрдбреАрдмреА)
(61)__init__()
(рдкреАрдбреАрдмреА)
(62)__init__()
(рдкреАрдбреАрдмреА)
(63)__init__()
(рдкреАрдбреАрдмреА)
(64)__init__()
(рдкреАрдбреАрдмреА)
--рд╡рд╛рдкрд╕реА--
(64)__init__()->рдХреЛрдИ рдирд╣реАрдВ
(рдкреАрдбреАрдмреА)
(176)_рдЧреЗрдЯ_рдореЙрдбреНрдпреВрд▓_рд▓реЙрдХ ()
(рдкреАрдбреАрдмреА)
(187)_рдЧреЗрдЯ_рдореЙрдбреНрдпреВрд▓_рд▓реЙрдХ ()
(рдкреАрдбреАрдмреА)
(189)_рдЧреЗрдЯ_рдореЙрдбреНрдпреВрд▓_рд▓реЙрдХ ()
(рдкреАрдбреАрдмреА)
(191)_рдЧреЗрдЯ_рдореЙрдбреНрдпреВрд▓_рд▓реЙрдХ ()
(рдкреАрдбреАрдмреА)
--рд╡рд╛рдкрд╕реА--
(191)_get_module_lock()->_ModuleLock('... 1869402554208
(рдкреАрдбреАрдмреА)
(149)__рдПрдВрдЯрд░__()
(рдкреАрдбреАрдмреА)
--рдмреБрд▓рд╛рдирд╛--
(78) рдЕрдзрд┐рдЧреНрд░рд╣рдг ()
(рдкреАрдбреАрдмреА)
(84) рдЕрдзрд┐рдЧреНрд░рд╣рдг ()
(рдкреАрдбреАрдмреА)
(85) рдЕрдзрд┐рдЧреНрд░рд╣рдг ()
(рдкреАрдбреАрдмреА)
(86) рдЕрдзрд┐рдЧреНрд░рд╣рдг ()
(рдкреАрдбреАрдмреА)
(87) рдЕрдзрд┐рдЧреНрд░рд╣рдг ()
(рдкреАрдбреАрдмреА)
(88) рдЕрдзрд┐рдЧреНрд░рд╣рдг ()
(рдкреАрдбреАрдмреА)
(89) рдЕрдзрд┐рдЧреНрд░рд╣рдг ()
(рдкреАрдбреАрдмреА)
(90) рдЕрдзрд┐рдЧреНрд░рд╣рдг ()
(рдкреАрдбреАрдмреА)
(91) рдЕрдзрд┐рдЧреНрд░рд╣рдг ()
(рдкреАрдбреАрдмреА)
(92) рдЕрдзрд┐рдЧреНрд░рд╣рдг ()
(рдкреАрдбреАрдмреА)
(101) рдЕрдзрд┐рдЧреНрд░рд╣рдг ()
(рдкреАрдбреАрдмреА)
рдореБрдЦреНрдп рддреНрд░реБрдЯрд┐: 12616
(101) рдЕрдзрд┐рдЧреНрд░рд╣рдг ()
(рдкреАрдбреАрдмреА)
--рд╡рд╛рдкрд╕реА--
(101)рдЕрдзрд┐рдЧреНрд░рд╣рдг ()->рдХреЛрдИ рдирд╣реАрдВ
(рдкреАрдбреАрдмреА)
рдореБрдЦреНрдп рддреНрд░реБрдЯрд┐: 12616
(149)__рдПрдВрдЯрд░__()
(рдкреАрдбреАрдмреА)
--рд╡рд╛рдкрд╕реА--
(149)__рдПрдВрдЯрд░__()->рдХреЛрдИ рдирд╣реАрдВ
(рдкреАрдбреАрдмреА)
рдореБрдЦреНрдп рддреНрд░реБрдЯрд┐: 12616
(968)_рдЦреЛрдЬ_рдФрд░_рд▓реЛрдб ()
(рдкреАрдбреАрдмреА)
--рд╡рд╛рдкрд╕реА--
(968)_find_and_load ()->рдХреЛрдИ рдирд╣реАрдВ
(рдкреАрдбреАрдмреА)
рдореБрдЦреНрдп рддреНрд░реБрдЯрд┐: 12616
(1)()
(рдкреАрдбреАрдмреА)
--рд╡рд╛рдкрд╕реА--
(1)()->рдХреЛрдИ рдирд╣реАрдВ
(рдкреАрдбреАрдмреА)
рдореБрдЦреНрдп рддреНрд░реБрдЯрд┐: 12616
c:\рдкреНрд░реЛрдЧреНрд░рд╛рдо filespython36\lib\bdb.py(434)run()
-> рдирд┐рд╖реНрдкрд╛рджрди (cmd, рд╡реИрд╢реНрд╡рд┐рдХ, рд╕реНрдерд╛рдиреАрдп)
(рдкреАрдбреАрдмреА)
c:\рдкреНрд░реЛрдЧреНрд░рд╛рдо filespython36\lib\bdb.py(435)рд░рди ()
-> рдмреАрдбреАрдмреАрдХреНрд╡рд┐рдЯ рдХреЛ рдЫреЛрдбрд╝рдХрд░:
(рдкреАрдбреАрдмреА)
c:\рдкреНрд░реЛрдЧреНрд░рд╛рдо filespython36\lib\bdb.py(438)рд░рди ()
-> рд╕реНрд╡.рдЫреЛрдбрд╝рдирд╛ = рд╕рдЪ
(рдкреАрдбреАрдмреА)
рдЯреНрд░реЗрд╕рдмреИрдХ (рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдХреЙрд▓ рдЕрдВрддрд┐рдо):
рдлрд╝рд╛рдЗрд▓ "", рд▓рд╛рдЗрди 1, рдЗрди
рдлрд╝рд╛рдЗрд▓ "C:\Program Files\Python36\lib\pdb.py", рд▓рд╛рдЗрди 1572, рд░рди рдореЗрдВ
рдкреАрдбреАрдмреА ()ред рд░рди (рдмрдпрд╛рди, рд╡реИрд╢реНрд╡рд┐рдХ, рд╕реНрдерд╛рдиреАрдп)
рдлрд╝рд╛рдЗрд▓ "C:\Program Files\Python36\lib\bdb.py", рд▓рд╛рдЗрди 434, рд░рди рдореЗрдВ
рдХрд╛рд░реНрдпрдХрд╛рд░реА (cmd, рд╡реИрд╢реНрд╡рд┐рдХ, рд╕реНрдерд╛рдиреАрдп)
рдлрд╝рд╛рдЗрд▓ "", рд▓рд╛рдЗрди 1, рдЗрди
рдлрд╝рд╛рдЗрд▓ "", рд▓рд╛рдЗрди 968, _find_and_load . рдореЗрдВ
рдлрд╝рд╛рдЗрд▓ "", рд▓рд╛рдЗрди 149, __enter__ рдореЗрдВ
рдлрд╝рд╛рдЗрд▓ "", рд▓рд╛рдЗрди 101, рдЕрдзрд┐рдЧреНрд░рд╣рдг рдореЗрдВ
рдореБрдЦреНрдп рддреНрд░реБрдЯрд┐: 12616
````

рдХреБрдВрдЖ,

рдХреБрдЫ рдФрд░ рдкрд░реАрдХреНрд╖рдг рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ рдпрджрд┐ рджреЛрдиреЛрдВ kivy.deps.glew рдФрд░ kivy.deps.sdl2 рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдореЛрдб рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдмрд╣реБрдд рдЕрдзрд┐рдХ site-packages\kivy\deps\*\__init__.py . рдореЗрдВ рд╣рд╛рд░реНрдбрдХреЛрдб рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рд╕рд╛рде рд╣реИ

рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдкрд┐рдк рдкреИрдХреЗрдЬ рд╕реЗ рдбреАрдПрд▓рдПрд▓ рдХреЛ PATH ... рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдПрдХ рдФрд░ рд╡рд┐рд╣рд┐рдд рддрд░реАрдХрд╛ рд╣реИ?

рдЕрдЪреНрдЫрд╛ рд╕рд╡рд╛рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЯреАрдо рдЕрдкрдиреЗ рдореМрдЬреВрджрд╛ рд╕рдорд╛рдзрд╛рди рдкрд░ рдХреИрд╕реЗ рдкрд╣реБрдВрдЪреАред рдХрдо рд╕реЗ рдХрдо рд╣рдо рдЗрд╕реЗ рдЕрднреА рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдПрдХ рдХрджрдо рдЖрдЧреЗ рд╣реИред

рд╡реИрд╕реЗ, рдХреНрдпрд╛ рдЖрдк virtualenv рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВред рдореИрдВ рдЖрдо рддреМрд░ рдкрд░ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рд╢рд╛рдпрдж рд╣реА рдХрднреА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВред рддреЛ рдЕрднреА рдХреЗ рд▓рд┐рдП рдЖрдк (рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ) рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

py -m pip install virtualenv

рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЦрд╛рддрд╛ ( .venv рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдореЗрд░рд╛ рдкрд╕рдВрджреАрджрд╛ рдирд╛рдо рд╣реИ, рдЬреИрд╕рд╛ рдЖрдк рдЪрд╛рд╣реЗрдВ рдмрджрд▓ рджреЗрдВ):

py -m virtualenv .venv
.venv\Scripts\activate
python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew
python -m pip install kivy

рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝реЗрдВ: python -m pip install kivy.deps.gstreamer

рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рд╡рд╣ рд╕рдм рдареАрдХ рд▓рдЧрд╛ред

рд╡рд┐рдиреНрдпрд╛рд╕ рд╡рд┐рдВрдбреЛрдЬрд╝ 10 рдЕрдЬрдЧрд░ 363 (рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2017):

[INFO   ] [Logger      ] Record log in C:\Users\Laurent\.kivy\logs\kivy_18-08-23_29.txt
[INFO   ] [Kivy        ] v1.10.1
[INFO   ] [Python      ] v3.6.3 (v3.6.3:2c5fed8, Oct  3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)]
[INFO   ] [Factory     ] 194 symbols loaded
[INFO   ] [Image       ] Providers: img_tex, img_dds, img_sdl2, img_pil, img_gif (img_ffpyplayer ignored)
[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.6.0 NVIDIA 390.77'>
[INFO   ] [GL          ] OpenGL vendor <b'NVIDIA Corporation'>
[INFO   ] [GL          ] OpenGL renderer <b'GeForce GTX 970/PCIe/SSE2'>
[INFO   ] [GL          ] OpenGL parsed version: 4, 6
[INFO   ] [GL          ] Shading version <b'4.60 NVIDIA'>
[INFO   ] [GL          ] Texture max size <16384>
[INFO   ] [GL          ] Texture max units <32>
[INFO   ] [Window      ] auto add sdl2 input provider
[INFO   ] [Window      ] virtual keyboard not allowed, single mode, not docked
[INFO   ] [Text        ] Provider: sdl2
Standard library module invoked user code during import; breakpoints disabled for invoked code.
[INFO   ] [Base        ] Start application main loop
[INFO   ] [GL          ] NPOT texture support is available
[WARNING] [Accordion   ] not enough space for displaying all children
[WARNING] [Accordion   ] need 132px, got 84px
[WARNING] [Accordion   ] layout aborted.
[WARNING] [Accordion   ] not enough space for displaying all children
[WARNING] [Accordion   ] need 132px, got 84px
[WARNING] [Accordion   ] layout aborted.
[INFO   ] [Base        ] Leaving application in progress...
The thread 'MainThread' (0x13ec) has exited with code 0 (0x0).

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИред рдореИрдВ рдПрдХ рднрдВрдбрд╛рд░ рдореЗрдВ рд╕рднреА рдбреАрдПрд▓рдПрд╕ (рд╢реЗрдпрд░/рдПрд╕рдбреАрдПрд▓ 2 рд╢реЗрдпрд░/рдХреЛрдг рд╢реЗрдпрд░/рдЧреНрд▓реЗрд╡ рд╢реЗрдпрд░/рдЬреАрд╕реНрдЯреНрд░реАрдорд░) рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рддрд╛ рд╣реВрдВ рдФрд░ рдореИрдВ рдЗрд╕ рднрдВрдбрд╛рд░ рдХреЛ рдкрде рдЪрд░ рдореЗрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВред

рдореИрдВрдиреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЕрдзрд┐рдХрд╛рд░ (https://kivy.org/docs/installation/installation-windows.html) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ kivy рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдореИрдВрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдзрд┐рдХрд╛рд░ (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓реЙрд░реЗрдВрдЯ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рддреЛ рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ: [рдорд╣рддреНрд╡рдкреВрд░реНрдг] [рд╡рд┐рдВрдбреЛ] рдЦреЛрдЬрдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рдХреЛрдИ рднреА рдореВрд▓реНрдпрд╡рд╛рди рд╡рд┐рдВрдбреЛ рдкреНрд░рджрд╛рддрд╛ред
sdl2 - ImportError: DLL рд▓реЛрдб рд╡рд┐рдлрд▓: рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдореЙрдбреНрдпреВрд▓ рдирд╣реАрдВ рдорд┐рд▓рд╛ред

рд╕рднреА dll рдХреЛ рдирдП рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХреЙрдкреА рдХрд░рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред рдореЗрд░рд╛ рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдХреЗ рд╕рд╛рде рдХрд┐рд╡реА рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╡реА рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

рдкреАрдПрд╕ рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдореИрдВ рдЕрдВрдЧреНрд░реЗрдЬреА рдФрд░ рдкрд╛рдпрдерди рдореЗрдВ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реВрдБ

рд╡реИрд╕реЗ, рдХреНрдпрд╛ рдЖрдк virtualenv рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВред рдореИрдВ рдЖрдо рддреМрд░ рдкрд░ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рд╢рд╛рдпрдж рд╣реА рдХрднреА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВред рддреЛ рдЕрднреА рдХреЗ рд▓рд┐рдП рдЖрдк (рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ) рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

py -m pip install virtualenv

рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЦрд╛рддрд╛ ( .venv рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдореЗрд░рд╛ рдкрд╕рдВрджреАрджрд╛ рдирд╛рдо рд╣реИ, рдЬреИрд╕рд╛ рдЖрдк рдЪрд╛рд╣реЗрдВ рдмрджрд▓ рджреЗрдВ):

py -m virtualenv .venv
.venv\Scripts\activate
python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew
python -m pip install kivy

рдореИрдВрдиреЗ рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдЕрднреА рднреА рдЗрд╕реА рддрд░рд╣ рдХреА рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА рд╣реИред рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЕрдкрдиреЗ PATH рдореЗрдВ C:\Program Files\Python37\share\sdl2\bin рдФрд░ C:\Program Files\Python37\share\angle\bin рдЬреЛрдбрд╝ рд▓рд┐рдП рд╣реИрдВред рдФрд░ рдореИрдВрдиреЗ рд╡рд╣реА рдХрд┐рдпрд╛ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ @LaurentBerger рдиреЗ рдХрд┐рдпрд╛, рдЙрди рджреЛ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рджреВрд╕рд░реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдкрде рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред рджреЛ PATH рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде virtualenv рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдирд╣реАрдВ рдЖрдпрд╛ред

рдореИрдВ рдЕрдЬрдЧрд░ 3.7 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ kivy.deps.glew . рдХреЗ рдмрдЬрд╛рдп kivy.deps.glew kivy.deps.angle рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛

рд▓реЙрдЧ:
```(venv) C:\Users\henry\Documents\Side Projects\fps>py main.py
[рдЬрд╛рдирдХрд╛рд░реА] [рд▓реЙрдЧрд░] рд░рд┐рдХреЙрд░реНрдб рд▓реЙрдЧ рдЗрди C:\Users\henry.kivy\logs\kivy_18-09-15_16.txt
[рдЬрд╛рдирдХрд╛рд░реА] [рдХреАрд╡реА] v1.10.1
[рдЬрд╛рдирдХрд╛рд░реА] [рдкрд╛рдпрдерди] v3.7.0 (v3.7.0:1bf9cc5093, рдЬреВрди 27 2018, 04:59:51) [рдПрдордПрд╕рд╕реА v.1914 64 рдмрд┐рдЯ (AMD64)]
[рдЬрд╛рдирдХрд╛рд░реА] [рдХрд╛рд░рдЦрд╛рдирд╛] 194 рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛
[рдЬрд╛рдирдХрд╛рд░реА] [рдЫрд╡рд┐] рдкреНрд░рджрд╛рддрд╛: img_tex, img_dds, img_sdl2, img_gif (img_pil, img_ffpyplayer рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛)
[рдЬрд╛рдирдХрд╛рд░реА] [рдкрд╛рда] рдкреНрд░рджрд╛рддрд╛: sdl2
[рдЬрд╛рдирдХрд╛рд░реА] [рд╡рд┐рдВрдбреЛ] рдкреНрд░рджрд╛рддрд╛: sdl2
[рдорд╣рддреНрд╡рдкреВрд░реНрдг] [рд╡рд┐рдВрдбреЛ] рдХреЛрдИ рдореВрд▓реНрдпрд╡рд╛рди рд╡рд┐рдВрдбреЛ рдкреНрд░рджрд╛рддрд╛ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдеред
sdl2 - ImportError: DLL рд▓реЛрдб рд╡рд┐рдлрд▓: рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдореЙрдбреНрдпреВрд▓ рдирд╣реАрдВ рдорд┐рд▓рд╛ред
рдлрд╝рд╛рдЗрд▓ "C:\Users\henry\DOCUME~1\SIDEPR~1\fps\venv\lib\site-packages\kivy\core__init__.py", рд▓рд╛рдЗрди 67, core_select_lib рдореЗрдВ
рд╕реАрдПрд▓рдПрд╕ = рд╕реАрдПрд▓рдПрд╕ ()
рдлрд╝рд╛рдЗрд▓ "C:\Users\henry\DOCUME~1\SIDEPR~1\fps\venv\lib\site-packages\kivy\core\window\window_sdl2.py", рд▓рд╛рдЗрди 140, __init__ рдореЗрдВ
рд╕реБрдкрд░ (рд╡рд┐рдВрдбреЛрдПрд╕рдбреАрдПрд▓, рд╕реНрд╡рдпрдВ).__init__()
рдлрд╝рд╛рдЗрд▓ "C:\Users\henry\DOCUME~1\SIDEPR~1\fps\venv\lib\site-packages\kivy\core\window__init__.py", рд▓рд╛рдЗрди 968, __init__ рдореЗрдВ
рд╕реЗрд▓реНрдл.рдХреНрд░рд┐рдПрдЯ_рд╡рд┐рдВрдбреЛ ()
рдлрд╝рд╛рдЗрд▓ "C:\Users\henry\DOCUME~1\SIDEPR~1\fps\venv\lib\site-packages\kivy\core\window\window_sdl2.py", рд▓рд╛рдЗрди 272, create_window рдореЗрдВ
self.fullscreen, рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдпреЛрдЧреНрдп, рд░рд╛рдЬреНрдп)
рдлрд╝рд╛рдЗрд▓ "kivy\core\window_window_sdl2.pyx", рд▓рд╛рдЗрди 125, kivy.core.window._window_sdl2._WindowSDL2Storage.setup_window рдореЗрдВ
рдлрд╝рд╛рдЗрд▓ "kivy\graphics\cgl.pyx", рд▓рд╛рдЗрди 52, kivy.graphics.cgl.cgl_get_backend_name рдореЗрдВ
рдлрд╝рд╛рдЗрд▓ "kivy\graphics\cgl.pyx", рд▓рд╛рдЗрди 60, kivy.graphics.cgl.cgl_get_backend_name рдореЗрдВ
рдлрд╝рд╛рдЗрд▓ "C:\Users\henry\DOCUME~1\SIDEPR~1\fps\venv\lib\importlib__init__.py", рд▓рд╛рдЗрди 127, import_module рдореЗрдВ
рд╡рд╛рдкрд╕реА _рдмреВрдЯрд╕реНрдЯреНрд░реИрдк._gcd_import (рдирд╛рдо [рд╕реНрддрд░:], рдкреИрдХреЗрдЬ, рд╕реНрддрд░)
рдлрд╝рд╛рдЗрд▓ "", рд▓рд╛рдЗрди 1006, _gcd_import . рдореЗрдВ
рдлрд╝рд╛рдЗрд▓ "", рд▓рд╛рдЗрди 983, _find_and_load . рдореЗрдВ
рдлрд╝рд╛рдЗрд▓ "", рд▓рд╛рдЗрди 967, _find_and_load_unlocked . рдореЗрдВ
рдлрд╝рд╛рдЗрд▓ "", рд▓рд╛рдЗрди 670, _load_unlocked . рдореЗрдВ
рдлрд╝рд╛рдЗрд▓ "", рд▓рд╛рдЗрди 583, рдореЙрдбреНрдпреВрд▓_рдлреНрд░реЙрдо_рд╕реНрдкреЗрдХ рдореЗрдВ"
рдлрд╝рд╛рдЗрд▓ "", рд▓рд╛рдЗрди 1043, create_module . рдореЗрдВ
рдлрд╝рд╛рдЗрд▓ "", рд▓рд╛рдЗрди 219, _call_with_frames_removed . рдореЗрдВ

[рдорд╣рддреНрд╡рдкреВрд░реНрдг] [рдРрдк] рд╡рд┐рдВрдбреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде, рдирд┐рд░рд╕реНрдд рдХрд░реЗрдВред
```

рдЗрд╕ рдореБрджреНрджреЗ рдкрд░, рдореИрдВрдиреЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ (64 рдмрд┐рдЯреНрд╕ рдореЗрдВ рдкрд╛рдпрдерди, 32 рдмрд┐рдЯреНрд╕ рдореЗрдВ рдПрд╕рдбреАрдПрд▓ 2) рдХреЛ рдорд┐рд▓рд╛рддреЗ рд╣реБрдП рджреЗрдЦрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдкрд╣рд▓рд╛ рдкрдбрд╝рд╛рд╡ рд╣реИред рдФрд░ рд╣рд╛рдБ, рдпрджрд┐ рдЖрдк рдореЗрд╣рд░рд╛рдм рдХреЛ рдорд┐рд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдХрд┐рд╡реА рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред
kivy.deps.sdl2 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ SDL2 рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЛ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореИрдВ рдЕрдЬрдЧрд░ 3.7 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИред рдХреАрд╡реА рд╕рдВрд╕реНрдХрд░рдг 1.10.1 . рд╣реИ
рдореБрдЭреЗ рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХреИрд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

рдпрд╣рд╛рдВ рд╡рд╣реА рдкрд╛рдЗрдерди 3.7, рдХрд┐рд╡реА рд╕рдВрд╕реНрдХрд░рдг 1.10.1 рд╣реИ рдФрд░ рдбреАрдПрд▓рдПрд▓ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд╕рднреА рддрд░реАрдХреЛрдВ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдХреЛрдИ рджрдпрд╛ рдирд╣реАрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИред

https://stackoverflow.com/questions/49466785/kivy-error-python-2-7-sdl2-import-error/49477111#49477111

рдпрд╣ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╡рд╣реА рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдерд╛
рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреА рдорджрдж рдХрд░реЗрдЧрд╛

рдореЗрд░реА рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред рдпрд╣ рд╡реАрдбрд┐рдпреЛ рдЙрди рд▓реЛрдЧреЛрдВ рдХреА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рджреГрд╢реНрдп рд╣реИрдВ! https://youtu.be/gt-qndBYrCQ

рдХрдИ рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗред рдпрд╣рд╛рдБ рдореИрдВрдиреЗ рдЬреЛ рд╕реАрдЦрд╛ рд╣реИ (PyCharm рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ):
1) рдЖрдк Python 3.8 рдкрд░ Kivy рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ 3.8 рд╣реИ, рддреЛ 3.7 рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВред
2) рдореИрдВрдиреЗ рдЙрди рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдЬрд┐рдирдХреА рддрд╕реНрд╡реАрд░ рдХрд┐рд╕реА рдФрд░ рдиреЗ рдкреЛрд╕реНрдЯ рдХреА рд╣реИред рдореИрдВ рдпрд╣рд╛рдВ рдЕрдкрдирд╛ рдкреЛрд╕реНрдЯ рдХрд░реВрдВрдЧрд╛ред рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рджреБрднрд╛рд╖рд┐рдпрд╛ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдЙрди рд╕рднреА рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП "+" рдмрдЯрди рджрдмрд╛рдПрдВред рдЙрдиреНрд╣реЗрдВ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
pkg1
pkg2
3) рд╡рд┐рдВрдбреЛ sdl2 рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рдерд╛ред рдпрд╣ рдЫреЛрдЯрд╛ рд╡реАрдбрд┐рдпреЛ рджреЗрдЦрд╛ (https://www.youtube.com/watch?v=e_jv8KsYBrs&t=212s) (рднрдЧрд╡рд╛рди рдЗрд╕ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдЖрд╢реАрд░реНрд╡рд╛рдж рджреЗ) рдФрд░ рдореЗрд░реЗ рд╕рд┐рд╕реНрдЯрдо рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдореЗрд░реЗ рд░рд╛рд╕реНрддреЗ рдмрджрд▓ рдЧрдПред
4) рдореИрдВрдиреЗ рдлрд┐рд░ рдХрд┐рд╡реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ - рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛ !!!

рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИ !!!!

рд╡реИрд╕реЗ, рдХреНрдпрд╛ рдЖрдк virtualenv рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВред рдореИрдВ рдЖрдо рддреМрд░ рдкрд░ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рд╢рд╛рдпрдж рд╣реА рдХрднреА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВред рддреЛ рдЕрднреА рдХреЗ рд▓рд┐рдП рдЖрдк (рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ) рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

py -m pip install virtualenv

рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЦрд╛рддрд╛ ( .venv рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдореЗрд░рд╛ рдкрд╕рдВрджреАрджрд╛ рдирд╛рдо рд╣реИ, рдЬреИрд╕рд╛ рдЖрдк рдЪрд╛рд╣реЗрдВ рдмрджрд▓ рджреЗрдВ):

py -m virtualenv .venv
.venv\Scripts\activate
python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew
python -m pip install kivy

рдореИрдВрдиреЗ рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдЕрднреА рднреА рдЗрд╕реА рддрд░рд╣ рдХреА рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА рд╣реИред рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЕрдкрдиреЗ PATH рдореЗрдВ C:\Program Files\Python37\share\sdl2\bin рдФрд░ C:\Program Files\Python37\share\angle\bin рдЬреЛрдбрд╝ рд▓рд┐рдП рд╣реИрдВред рдФрд░ рдореИрдВрдиреЗ рд╡рд╣реА рдХрд┐рдпрд╛ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ @LaurentBerger рдиреЗ рдХрд┐рдпрд╛, рдЙрди рджреЛ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рджреВрд╕рд░реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдкрде рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред рджреЛ PATH рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде virtualenv рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдирд╣реАрдВ рдЖрдпрд╛ред

рдореИрдВ рдЕрдЬрдЧрд░ 3.7 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ kivy.deps.glew . рдХреЗ рдмрдЬрд╛рдп kivy.deps.glew kivy.deps.angle рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛

рд▓реЙрдЧ:

[INFO   ] [Logger      ] Record log in C:\Users\henry\.kivy\logs\kivy_18-09-15_16.txt
[INFO   ] [Kivy        ] v1.10.1
[INFO   ] [Python      ] v3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)]
[INFO   ] [Factory     ] 194 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
[CRITICAL] [Window      ] Unable to find any valuable Window provider.
sdl2 - ImportError: DLL load failed: The specified module could not be found.
  File "C:\Users\henry\DOCUME~1\SIDEPR~1\fps\venv\lib\site-packages\kivy\core\__init__.py", line 67, in core_select_lib
    cls = cls()
  File "C:\Users\henry\DOCUME~1\SIDEPR~1\fps\venv\lib\site-packages\kivy\core\window\window_sdl2.py", line 140, in __init__
    super(WindowSDL, self).__init__()
  File "C:\Users\henry\DOCUME~1\SIDEPR~1\fps\venv\lib\site-packages\kivy\core\window\__init__.py", line 968, in __init__
    self.create_window()
  File "C:\Users\henry\DOCUME~1\SIDEPR~1\fps\venv\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 125, in kivy.core.window._window_sdl2._WindowSDL2Storage.setup_window
  File "kivy\graphics\cgl.pyx", line 52, in kivy.graphics.cgl.cgl_get_backend_name
  File "kivy\graphics\cgl.pyx", line 60, in kivy.graphics.cgl.cgl_get_backend_name
  File "C:\Users\henry\DOCUME~1\SIDEPR~1\fps\venv\lib\importlib\__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 670, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 583, in module_from_spec
  File "<frozen importlib._bootstrap_external>", line 1043, in create_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed

[CRITICAL] [App         ] Unable to get a Window, abort.

рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ glew,sdl2 рдлреЛрд▓реНрдбрд░ рдФрд░ __init__.py рдХреЛ ../site-packages/kivy_deps рд╕реЗ ../site-packages/kivy/deps рдореЗрдВ рдХреЙрдкреА рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

asmith26 picture asmith26  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Fogapod picture Fogapod  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

frankgould picture frankgould  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Michael-F-Bryan picture Michael-F-Bryan  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Garcia1022 picture Garcia1022  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ