OpenGL.error.NullFunctionError: Attempt to call an undefined function”解决方案
在windows_64下利用命令:pip install pyopengl 安装python的openGL环境。结果运行示例代码出现以下错误:
OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInitDisplayMode, check for bool(glutInitDisplayMode) before calling
原因分析
主要是你的windows是64位的,但是使用命令pip install pyopengl 安装后,执行示例默认使用的是pyopengl_32位的,所以出现了以上错误!
解决方案
在Windows_64上安装64位的pyopengl 即可,pyopengl_64位下载链接:PyOpenGL‑3.1.1‑win_amd64.whl
https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyopengl
下载与自己Python版本合适的,执行命令:pip install XXX.whl 即可正常使用pyopengl环境。
测试环境代码
from OpenGL.GL import *
from OpenGL.GLU import *
from OpenGL.GLUT import *def drawFunc():glClear(GL_COLOR_BUFFER_BIT)#glRotatef(1, 0, 1, 0)glutWireTeapot(0.5)glFlush()glutInit()
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGBA)
glutInitWindowSize(400, 400)
#参数为b类型而不是string
glutCreateWindow(b"First")
glutDisplayFunc(drawFunc)
#glutIdleFunc(drawFunc)
glutMainLoop()
原文:https://blog.csdn.net/feilong_csdn/article/details/61421002
OpenGL.error.NullFunctionError: Attempt to call an undefined function”解决方案相关推荐
- PyOpenGL报错OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInit, check for
在学计算机视觉时,增强现实需要导PyOpenGL,于是先在官网下载了PyOpenGL包 后报错,搜索解决办法直接pip install了一个镜像文件.依然报错OpenGL.error.NullFunc ...
- 安装nginx时关系依赖库openssl.lib时,出现:error: 'NR_syscalls' undeclared (first use in this function)
安装nginx时关系依赖库openssl.lib时,出现:error: 'NR_syscalls' undeclared (first use in this function) 解决方案:根据arc ...
- PHP连接MySQL报错:Fatal error: Call to undefined function mysql_connect()之解决方法
来源:http://www.blogjava.net/koradji/articles/336713.html [问题描述] PHP测试连接MySQL的程序如下: <?php $host='lo ...
- wordpress 安装(亲身经历) 出现“Fatal error: Call to undefined function get_magic_quotes_gpc()”之后的解决方法...
传说中wordpress是5分钟安装,可是昨天晚上安装了很长时间都没有安装好,先了卸掉了原来的appserv2.5.9,然后安装上了appserv2.6.0,(不要忘了备份原来的资料), 之后看了官网 ...
- Fatal error: Call to undefined function randstr()
Fatal error: Call to undefined function randstr() php.ini文件打开短标签支持即可.
- Error:Attempt to invoke virtual method ‘void android.widget.TextView.setText(java.lang.CharSeq
在进行Android开发学习是遇到一个error:Attempt to invoke virtual method 'void android.widget.TextView.setText(java ...
- PHP Fatal error: Call to undefined function Controller\\mb_strtoupper()
环境:CentOS 6.5 64bit PHP版本:5.3.3 [问题] 搭建stalker server,登陆管理页面后进入IPTV channels/Channels:http://10.209. ...
- Spark SQL: Error in query: undefined function错误的解决方法
本文原文出处: http://blog.csdn.net/bluishglc/article/details/50748937 严禁任何形式的转载,否则将委托CSDN官方维护权益! 问题描述 如果你在 ...
- General error: 8 attempt to write a readonly database
今天遇到一个权限问题: General error: 8 attempt to write a readonly database 后来才发现我的storage目录权限为root如下: 接下来修改目录 ...
最新文章
- Android AutoFocusCallback is not being called or not returning
- Flask request接口获取参数
- 休眠身份,序列和表(序列)生成器
- 工作117:eachat图
- vue 组件间传值、兄弟组件 、bus方式 ( 1 分钟看懂 )
- 分享一个剪切板的小软件CopyQ
- Java基础---内部类详解
- 元组的创建、元组的特性(索引、切片、重复、连接、成员操作符、迭代)
- Handlebars 和 angularjs 之间的区别
- Hibernate反射DAO模式
- 支持向量机在风控竞赛数据集上的应用
- 实用小程序,快速求A类不确定度(物理实验),保留六位
- Prometheus监控系统+Grafana可视化工具搭建
- 欧盟gmp中的计算机系统验证,欧盟GMP中的计算机系统验证
- 软件调试方法及调试原则
- 码怪之程序员的日常语录
- 进入fastboot模式后,一连接刷机助手就变成press any key to shutdown
- 如何做好电脑重要文件数据的备份
- 分享一个Visual Studio的背景插件,让堆码更富情趣。。哈哈
- JS逆向 | 某车帝登录参数逆向
热门文章
- python 和php的数据通信_python服务端 和 php客户端通信一
- 使用eBPFBCC提取内核网络流量信息
- oracle 12519,TNS-12519 与 processes 参数设置
- Linux进程top命令作用是,Linux中top命令起什么作用呢?
- 2012级计算机应用基础,2012年计算机应用基础
- 小姐姐在硅谷生活了三年,实现了理想的生活模式
- 墙裂推荐!卡神力作《代码随想录》,上架首日卖爆!
- 皮一皮:流散国外的珍宝。。。
- Spring Cloud Alibaba 新版本发布:众多期待内容整合打包加入!
- 国内技术原创氛围为什么那么差?记EAWorld(普元)是如何靠“借鉴”产出原创文章的!