Pyglet: 未找到库“GL”
我尝试用 sudo python setup.py install 和 sudo apt-get install python-pyglet 来安装 pyglet,但运行一个简单的脚本时都没有成功。我使用的是 64 位的 Ubuntu 11.10。
File "test.py", line 3, in <module>
window = pyglet.window.Window()
File "/usr/local/lib/python2.7/dist-packages/pyglet/__init__.py", line 306, in __getattr__
__import__(import_name)
File "/usr/local/lib/python2.7/dist-packages/pyglet/window/__init__.py", line 133, in <module>
from pyglet.gl import gl_info
File "/usr/local/lib/python2.7/dist-packages/pyglet/gl/__init__.py", line 99, in <module>
from pyglet.gl.lib import GLException
File "/usr/local/lib/python2.7/dist-packages/pyglet/gl/lib.py", line 143, in <module>
from pyglet.gl.lib_glx import link_GL, link_GLU, link_GLX
File "/usr/local/lib/python2.7/dist-packages/pyglet/gl/lib_glx.py", line 48, in <module>
gl_lib = pyglet.lib.load_library('GL')
File "/usr/local/lib/python2.7/dist-packages/pyglet/lib.py", line 122, in load_library
raise ImportError('Library "%s" not found.' % names[0])
ImportError: Library "GL" not found.
1 个回答
1
这可能是你的显卡驱动出了问题。你可以试着安装你正在使用的显卡驱动的开发包,找一下名字里带有“dev”和“fglrx(amd)”、“nvidia”或者“mesa(开源)”的包。你可能还想安装一下freeglut。
不过,像往常一样,使用软件包管理器的时候要小心,这很容易会把你的系统搞坏。