正确的SDL2库被PySDL2报告为不可用

2024-04-29 03:40:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经下载了适合我的体系结构的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

Tags: test版本venvlib报告错误usersfile