试图调用一个未定义功能glutInit

问题描述 投票:3回答:1

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

平台:视窗

为什么我得到这个错误?

这里是我的代码:

from OpenGL.GLUT import *
import sys

glutInit(sys.argv)
python python-3.x glut pyopengl
1个回答
5
投票

问题:

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

解压缩从dllglutdlls.zip文件并将其放入我旁边的Python文件。

注意:您可以将dll文件添加到您的PATH变量。没有必要让他们旁边py文件。

© www.soinside.com 2019 - 2024. All rights reserved.