升级到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中需要一个过剩的窗口.我使用Python 3.5和PyOpenGL.GLUT有以下异常
Traceback (most recent call last):
File "D:\...\Test.py", line 47, in <module>
if __name__ == '__main__': main()
File "D:\...\Test.py", line 9, in main
glutInit(sys.argv)
File "C:\...\OpenGL\GLUT\special.py", line 333, in glutInit
_base_glutInit( ctypes.byref(count), holder )
File "C:\...\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)
平台:Windows
为什么我会收到此错误?
这是我的代码:
from OpenGL.GLUT import *
import sys
glutInit(sys.argv)
Run Code Online (Sandbox Code Playgroud)