Как исправить Kivy SDL2 - ImportError: Ошибка загрузки DLL: - PullRequest
0 голосов
/ 29 мая 2019

Привет, у меня есть проблема с должным образом Привет, у меня есть проблема с правильной установкой kivy.deps.sdl2 и kivy.deps.glew. Я использую Windows 7 64 бит, Python 3.7.0 Когда я пытаюсь проверить KIVY с кодом:

from kivy.app import App
from kivy.uix.button import Button

class TestApp(App):
    def build(self):
        return Button(text='Hello World')

TestApp().run()

Тогда я получаю ошибку:

  [INFO   ] [Logger      ] Record log in C:\Users\rob\.kivy\logs\kivy_19- 
  05-29_63.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_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: Nie można odnaleźć określonego 
  modułu.
  File "C:\Users\rob\AppData\Local\Programs\Python\Python37\lib\site- 
  packages\kivy\core\__init__.py", line 59, in core_select_lib
  fromlist=[modulename], level=0)
  File "C:\Users\rob\AppData\Local\Programs\Python\Python37\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.

Я испробовал много советов по стеку, но ничего не помогло, могу добавить, что я также пробовал модули в PyCharm. Я удивлен, что, когда я устанавливаю зависимости таким образом: python -m pip установить документальные фрагменты pypiwin32 kivy.deps.sdl2 kivy.deps.glew Оказывается, что:

    C:\Users\rob> python -m pip install docutils pygments pypiwin32 
    kivy.deps.sdl2 kivy.deps.glew
    Requirement already satisfied: docutils in 
    c:\users\rob\appdata\local\programs\python\python37\lib\site-packages 
   (0.14)
   Requirement already satisfied: pygments in 
   c:\users\rob\appdata\local\programs\python\python37\lib\site-packages 
   (2.4.2)
   Requirement already satisfied: pypiwin32 in 
   c:\users\rob\appdata\local\programs\
   python\python37\lib\site-packages (223) Collecting kivy.deps.sdl2
   Using cached 
   https://files.pythonhosted.org/packages/06/4e/fa407f76ead2660da51
   b73ed53336742919d046e45c2b6c295a672a78c11/kivy_deps.sdl2-0.1.22-cp37- 
   cp37m-win_amd64.whl
   Collecting kivy.deps.glew Using cached 
   https://files.pythonhosted.org/packages/9c/e9/9ff000646f0041187b2
   60ae7e1392615b30f601373ab13080d49b264489d/kivy_deps.glew-0.1.12-cp37- 
   cp37m-win_amd64.whl
   Requirement already satisfied: pywin32>=223 in 
   c:\users\rob\appdata\local\programs\python\python37\lib\site-packages 
   (from pypiwin32) (224)
   Installing collected packages: kivy.deps.sdl2, kivy.deps.glew
   Successfully installed kivy.deps.glew kivy.deps.sdl2

То есть другие зависимости уже установлены, и kivy.deps.sdl2 kivy.deps.glew всегда устанавливается успешно, как если бы они не были установлены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...