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

 

 

 

                           


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM