PyOpenGL ubuntu 14.04:未定义的函数错误

Nic*_*ert 5 python opengl ubuntu pyopengl

升级到ubuntu 14.04并通过pip安装PyOpenGL后.它在ubuntu 12.04下工作正常,但现在我每次尝试使用OpenGL.GLUT中的函数时都会出错,例如

from OpenGL.GLUT import *
print bool(glutInit)
glutInit(sys.argv)
Run Code Online (Sandbox Code Playgroud)

将打印出"True"和错误消息:

File "/usr/local/lib/python2.7/dist-packages/OpenGL/GLUT/special.py", line 333, in glutInit
_base_glutInit( ctypes.byref(count), holder )
File "/usr/local/lib/python2.7/dist-packages/OpenGL/platform/baseplatform.py", line 407, in __call__
self.__name__, self.__name__,
OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInit, check for bool(glutInit) before calling
Run Code Online (Sandbox Code Playgroud)

我不明白,有什么建议吗?谢谢.

Nic*_*ert 5

我安装 python opengl 包后它正在工作

sudo apt-get install python-opengl
Run Code Online (Sandbox Code Playgroud)

在此之前,我通过 pip 安装它导致上述错误:

pip install PyOpenGL PyOpenGL_accelerate
Run Code Online (Sandbox Code Playgroud)

我仍然不知道为什么,但它现在正在工作。