在window10 64bit + Python环境下,通过pip install PyOpenGL成功之后,无奈执行到glutInit()时候总是报错。
OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInit, check for bool(glutInit) before calling
网上有说是需要安装Freeglut的,我试了没效果。
在sourceforge看到别人遇到同样问题的,https://sourceforge.net/p/pyopengl/bugs/219/
貌似是只有64bit系统会有这个问题,解决方法是下载64bit的PyOpenGL安装包(原来是pip install自动安装的版本不对)
下载地址:(选择适合自己的版本)http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyopengl
下载下来的whl文件,用pip install file_name.whl进行安装后,问题解决。