【发布时间】:2016-10-06 17:28:45
【问题描述】:
我正在尝试将我的机器设置为使用带有 freeglut 的 PyOpenGL。我有 Python 版本 3.5.2 和 Windows 8 的 64 位副本。
我已经使用 pip 下载了 PyOpenGL,然后下载了 freeglut 并将include\ 和lib\ 文件夹放在C:\Program Files\Common Files\MSVC\freeglut。我还在链接到 C:\Work\freeglut.dll
由于我不知道任何 OpenGL,但我只是尝试运行此页面中的代码以查看我的设置是否正常运行 http://www.de-brauwer.be/wiki/wikka.php?wakka=PyOpenGLSierpinski。运行时我收到错误消息
Traceback (most recent call last):
File "sier_tri.py", line 35, in <module>
glutInit()
File "C:\Users\Dylan\AppData\Local\Programs\Python\Python35-32\lib\site-packag
es\OpenGL\GLUT\special.py", line 333, in glutInit
_base_glutInit( ctypes.byref(count), holder )
File "C:\Users\Dylan\AppData\Local\Programs\Python\Python35-32\lib\site-packag
es\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
有谁知道是什么原因造成的/如何解决?
【问题讨论】: