前言
记录下Windows10 Python3.9环境下安装PyOpenGL踩过的坑
一、问题
如果是按照pip install PyOpenGL
命令进行安装的话,在调用glutInit
时会报NullFunctionError: Attempt to call an undefined function glutInit, check for bool(glutInit) before calling
的错误, 原因是因为没有找到glut
导致。网上的说法是在安装PyOpenGL
的时候会自动安装glut
,包括PyOpenGL
网站上也是这么说的。
二、解决办法
经过一番搜索和尝试之后,发现是需要单独下载对应版本的wheel
文件来进行手动安装的,步骤如下:
- 根据
Python
版本下载对应的Windows
版本的PyOpenGL
和PyOpenGL-accelerate
的wheel
文件, 比如Python3.9
对应的是PyOpenGL-3.1.6-cp39-cp39-win_amd64.whl
和PyOpenGL_accelerate-3.1.6-cp39-cp39-win_amd64.whl
- 使用
pip install PyOpenGL-xxx.whl
先安装PyOpenGL
- 再安装加速
pip install PyOpenGL_accelerate-xxx.whl
备注:网上给的下载链接 已经找不到了,有需要的可以自取:https://pan.baidu.com/s/13wZbEDu3yRI0LIA6mKI_Dg?pwd=tngf
总结
今天主要分享了在Windows10
系统下安装PyOpengL
遇到glutInit
报错的问题及解决办法,希望对大家有帮助。