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)
我不明白,有什么建议吗?谢谢.
我安装 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)
我仍然不知道为什么,但它现在正在工作。