我在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)
答案 0 :(得分:5)
<强>问题:强>
pip install
或easy_install
glut.dll
和glut32.dll
丢失了。 (它们不是PyPI包的一部分)你必须单独安装它们或download就像我一样。从dll
解压缩glutdlls.zip
个文件并将它们放在我的python文件旁边。
注意:您可以将dll
个文件添加到PATH
变量中。没有必要将它们放在py
文件旁边。