尝试调用未定义的函数glutInit

时间:2016-08-27 12:34:13

标签: python python-3.x glut pyopengl

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

平台: Windows

为什么我会收到此错误?

这是我的代码:

from OpenGL.GLUT import *
import sys

glutInit(sys.argv)

1 个答案:

答案 0 :(得分:5)

<强>问题:

  • pip installeasy_install
  • 没有问题
  • glut.dllglut32.dll丢失了。 (它们不是PyPI包的一部分)你必须单独安装它们或download就像我一样。

dll解压缩glutdlls.zip个文件并将它们放在我的python文件旁边。

注意:您可以将dll个文件添加到PATH变量中。没有必要将它们放在py文件旁边。