PyOpenGL 安装中出现的错误 Attempt to call an undefined function glutInit, check for bool(glutInit) before calling

本文参考链接:https://blog.csdn.net/sb985/article/details/80627019

 

 

出现这个问题,我查阅了好多,有的说这是因为pyopengl是通过pip安装的,而pip安装默认的是32位的pyopengl,所以只要自己下载一个文件(下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyopengl),

 

下载与自己Windows和pycharm版本一致的上述whl文件,再在cmd输入pip install XXX.whl就可以解决问题。(自己试过,根本解决不了)

下面是正确的解决办法:

出现上述错误的原因:如果已经安装了OpenGL,那就是缺少调用该文件的dll文件

解决办法:只要下载glut32.dll或者glut64.dll文件放在你项目的执行目录下或者换在win的环境变量目录下即可。

                  我是64位系统,下载glut64.dll,(下载地址:http://www.dllzj.com/glut64.dll/)复制到C:\Windows\System32目录下(注意不是放在C:\Windows\SysWOW64目录下), 如果提 示有同名文件,最好选择跳过而不要替换

 

关于SysWow64与System32的说明:

参考博客:http://www.cnblogs.com/gamesun/archive/2013/06/12/3133087.html

 

 

 

                           

posted @ 2019-09-21 09:22  春香  阅读(3480)  评论(0编辑  收藏  举报