相关疑难解决方法(0)

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

升级到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 ubuntu pyopengl

5
推荐指数
1
解决办法
3062
查看次数

尝试调用未定义的函数glutInit

我在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)

python glut pyopengl python-3.x

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

pyopengl ×2

python ×2

glut ×1

opengl ×1

python-3.x ×1

ubuntu ×1