PyOpenGL报错OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInit, check for
在学计算机视觉时,增强现实需要导PyOpenGL,于是先在官网下载了PyOpenGL包
后报错,搜索解决办法直接pip install了一个镜像文件。依然报错OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInit, check for bool(glutInit) before calling
于是去https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyopengl下载对应版本的包。
关于如何看对应版本:
直接命令行:pip debug --verbose
我这里python是3.9电脑是64位,所以下载cp39-cp39,64位
随后:pip install --user PyOpenGL-3.1.6-cp39-cp39-win_amd64.whl ,提示已有PyOpenGL
再次运行文件还是报相同的错误,于是根据提示重装PyOpenGL-3.1.6-cp39-cp39-win_amd64.whl
命令行输入
pip install --force-reinstall --user PyOpenGL-3.1.6-cp39-cp39-win_amd64.whl
注意下载的PyOpenGL要放在对应用户文件夹
显示重装成功。运行测试代码
import OpenGL
from OpenGL.GL import *
from OpenGL.GLU import *
from OpenGL.GLUT import *
def drawFunc():glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT)glRotate(0.1, 5, 5, 0)glutWireTeapot(0.5)glFlush()if __name__ == "__main__":glutInit()glutInitDisplayMode(GLUT_SINGLE|GLUT_RGBA)glutInitWindowPosition(0, 0)glutInitWindowSize(400, 400)glutCreateWindow("opengl")glutDisplayFunc(drawFunc)glutIdleFunc(drawFunc)glutMainLoop()
运行成功。
PyOpenGL报错OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInit, check for相关推荐
- OpenGL.error.NullFunctionError: Attempt to call an undefined function”解决方案
在windows_64下利用命令:pip install pyopengl 安装python的openGL环境.结果运行示例代码出现以下错误: OpenGL.error.NullFunctionErr ...
- 【c语言 gcc9.1.0环境下编译报错】error: ‘true’ undeclared (first use in this function)
问题 网上验证一个单链表是否有环的c语言demo,放到gcc9.1.0的环境下编译,发现编译报错: error: 'true' undeclared (first use in this functi ...
- cv2.resize函数报错:error: (-215:Assertion failed) func != 0 in function ‘cv::hal::resize‘
文章目录 报错 错误代码 解决 报错 在使用cv2.resize() 对图片调整大小时遇到了以下错误. img_array = cv2.resize(img_array,(1024,1024)) cv ...
- Multisim14安装报错fatal error!Required NIPathsDir property NISHAREDDIR is undefined.
在该过程中,一直报错... 已经尝试过下载了NI的卸载软件然后重下没用.手动设置了系统变量还是没用.目前还是无法解决该问题.绿条还是能加载,只是加载到满时就不再动了,点击右边的确定就又会同时关闭... ...
- Python opencv 库cv.imread()读取图片为空None,cv.imshow()报错:error: (-215:Assertion failed) _src.empty() in ..
报错原因: cv.imread()读取图片为空None,原因很大可能是路径有问题,要么是在路径下找不到图片,要么就是路径中包含有中文(特别要注意是不是路径含有中文):图片读取为空从而导致了在显示图片时 ...
- 关于 国产麒麟系统编译Qt项目是报错:error: cannot find -lGL 的解决方法
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/123784051 红胖子(红模仿)的博文大全:开发技术集 ...
- 关于 CentOS系统编译Qt项目报错:error: cannot find -lGL 的解决方法
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/129633859 红胖子(红模仿)的博文大全:开发技术集 ...
- linux下unzip解压报错“symlink error: File name too long”怎么办?提供解决方案。
点击上方↑↑↑蓝字[协议分析与还原]关注我们 " 分享unzip工具的一个bug." 最近在研究菠菜站,中间用到了Spidermonkey,碰到一些小波折,在这里分享出来,以便大家 ...
- redis设置主从复制-slave Replication--解决报错:(error) READONLY You can't write against a read only slave.
我的个人博客:zhang0peter的个人博客 主节点按照我上篇文章的内容配好redis后就可以了:ubuntu, debian 安装redis,设置开机自动启动和密码,允许外网访问 在从节点安装好r ...
最新文章
- 神策数据薛创宇:数据分析与场景实践之“坑位运营”
- c++ pat 乙级 ---1004 成绩排名
- jzoj3918-蛋糕【二分】
- 深度学习基本概念笔记
- 视觉SLAM十四讲学习笔记-第三讲-相似、仿射、射影变换和eigen程序、可视化演示
- sql exists_SQL Exists运算符–终极指南
- 图书馆占座系统(六)
- abb机器人goto指令用法_详解ABB机器人编程含中英文指令对照
- Java通过GeoLite2-City.mmdb进行IP信息查询地理定位和经纬度
- JNPF 3.1升3.2新版本内,拉姆达表达式内时间比较
- ACdream 1424 Diversion(树链剖分+线段树)
- 职高计算机专业的课后总结,职业高中教师教学工作总结
- 学习SEO有别的味道
- 音标、音节、音素、音符
- unity Font字体替换
- 2021-2025年中国物理疗法电子病历和计费软件行业市场供需与战略研究报告
- 贪心算法 绝对值不等式 C语言描述
- ZipArchive(解压文件)
- 如何解决 bin log 与 redo log 的一致性问题
- 将要被人工智能取代的十大职业