簡體   English   中英

在python3中導入sdl2時出錯

[英]Error importing sdl2 in python3

我有一個文件test.py,其中僅包含“ import sdl2”行。 我正在運行Ubuntu,並已從官方倉庫中安裝了libsdl2,並已從pip3中安裝了pysdl2。 我收到此錯誤:

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>

我唯一的想法是軟件包中可能存在某些版本不匹配? 快速搜尋后,找不到任何與此錯誤相關的參考。

這是pysdl2中的一個錯誤,表明您的SDL2庫版本不是最新版本。 (2.0.3)。 它已在最近的提交中修復: https : //bitbucket.org/marcusva/py-sdl2/commits/03870c58615b115abf14b11056bbcd41652873c5

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM