Исправленная библиотека SDL2 указана как непригодная для PySDL2 - PullRequest
0 голосов
/ 30 марта 2019

Я скачал правильную версию библиотеки SDL2 для моей архитектуры и версию Python, которую я использую (64-битную), и поместил ее в правильный каталог.PySDL2 находит библиотеку, но сообщает, что она непригодна для использования.Я пытался использовать 32-разрядную версию на случай, если случайно установил 32-разрядный Python (у меня его нет), но он также выдает ту же ошибку - как и несколько других версий библиотеки SDL2, а также несколькодругие версии PySDL2.

import sdl2

Это приводит к следующей ошибке:

Traceback (most recent call last):
  File "C:\Users\XXXXX\PycharmProjects\vulkan_test\venv\Python\lib\site-packages\sdl2\dll.py", line 105, in <module>
    dll = _DLL("SDL2", ["SDL2", "SDL2-2.0"], os.getenv("PYSDL2_DLL_PATH"))
  File "C:\Users\XXXXX\PycharmProjects\vulkan_test\venv\Python\lib\site-packages\sdl2\dll.py", line 64, in __init__
    (foundlibs, libinfo))
RuntimeError: found ['SDL2.dll'], but it's not usable for the library SDL2
...