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