2014-04-12 31 views
1

我有一个文件test.py,其中只包含“import sdl2”这一行。我正在运行Ubuntu,并从官方仓库安装了libsdl2,并从pip3安装了pysdl2。我得到这个错误:在python3中导入sdl2错误

Traceback (most recent call last): 
    File "./test.py", line 2, in <module> 
    import sdl2 
    File "/usr/local/lib/python3.3/dist-packages/sdl2/__init__.py", line 11, in <module> 
    from .events import * 
    File "/usr/local/lib/python3.3/dist-packages/sdl2/events.py", line 5, in <module> 
    from .keyboard import SDL_Keysym 
    File "/usr/local/lib/python3.3/dist-packages/sdl2/keyboard.py", line 7, in <module> 
    from .video import SDL_Window 
    File "/usr/local/lib/python3.3/dist-packages/sdl2/video.py", line 256, in <module> 
    SDL_GL_ResetAttributes = _bind("SDL_GL_ResetAttributes") 
    File "/usr/local/lib/python3.3/dist-packages/sdl2/dll.py", line 84, in bind_function 
    (funcname, self._dll)) 
ValueError: could not find function 'SDL_GL_ResetAttributes' in <CDLL 'libSDL2-2.0.so.0', handle 1088720 at 7fdce18f5910> 

我唯一的想法是,可能有在包中的一些版本不匹配?快速搜索Google后,我找不到任何引用此错误的内容。

回答