试图调用未定义的函数glutIni

2024-05-23 15:03:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要一个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)

Tags: nameinpytestimportselfmainsys
1条回答
网友
1楼 · 发布于 2024-05-23 15:03:28

问题:

  • pip installeasy_install没有问题
  • 缺少glut.dllglut32.dll。(它们不是PyPI包的一部分)您必须单独安装它们,或者像我一样download安装它们。

glutdlls.zip中解压缩dll文件,并将它们放在python文件旁边。

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

相关问题 更多 >