在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”解决方案相关推荐

  1. PyOpenGL报错OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInit, check for

    在学计算机视觉时,增强现实需要导PyOpenGL,于是先在官网下载了PyOpenGL包 后报错,搜索解决办法直接pip install了一个镜像文件.依然报错OpenGL.error.NullFunc ...

  2. 安装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 ...

  3. PHP连接MySQL报错:Fatal error: Call to undefined function mysql_connect()之解决方法

    来源:http://www.blogjava.net/koradji/articles/336713.html [问题描述] PHP测试连接MySQL的程序如下: <?php $host='lo ...

  4. wordpress 安装(亲身经历) 出现“Fatal error: Call to undefined function get_magic_quotes_gpc()”之后的解决方法...

    传说中wordpress是5分钟安装,可是昨天晚上安装了很长时间都没有安装好,先了卸掉了原来的appserv2.5.9,然后安装上了appserv2.6.0,(不要忘了备份原来的资料), 之后看了官网 ...

  5. Fatal error: Call to undefined function randstr()

    Fatal error: Call to undefined function randstr() php.ini文件打开短标签支持即可.

  6. 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 ...

  7. 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. ...

  8. Spark SQL: Error in query: undefined function错误的解决方法

    本文原文出处: http://blog.csdn.net/bluishglc/article/details/50748937 严禁任何形式的转载,否则将委托CSDN官方维护权益! 问题描述 如果你在 ...

  9. General error: 8 attempt to write a readonly database

    今天遇到一个权限问题: General error: 8 attempt to write a readonly database 后来才发现我的storage目录权限为root如下: 接下来修改目录 ...

最新文章

  1. Android AutoFocusCallback is not being called or not returning
  2. Flask request接口获取参数
  3. 休眠身份,序列和表(序列)生成器
  4. 工作117:eachat图
  5. vue 组件间传值、兄弟组件 、bus方式 ( 1 分钟看懂 )
  6. 分享一个剪切板的小软件CopyQ
  7. Java基础---内部类详解
  8. 元组的创建、元组的特性(索引、切片、重复、连接、成员操作符、迭代)
  9. Handlebars 和 angularjs 之间的区别
  10. Hibernate反射DAO模式
  11. 支持向量机在风控竞赛数据集上的应用
  12. 实用小程序,快速求A类不确定度(物理实验),保留六位
  13. Prometheus监控系统+Grafana可视化工具搭建
  14. 欧盟gmp中的计算机系统验证,欧盟GMP中的计算机系统验证
  15. 软件调试方法及调试原则
  16. 码怪之程序员的日常语录
  17. 进入fastboot模式后,一连接刷机助手就变成press any key to shutdown
  18. 如何做好电脑重要文件数据的备份
  19. 分享一个Visual Studio的背景插件,让堆码更富情趣。。哈哈
  20. JS逆向 | 某车帝登录参数逆向

热门文章

  1. python 和php的数据通信_python服务端 和 php客户端通信一
  2. 使用eBPFBCC提取内核网络流量信息
  3. oracle 12519,TNS-12519 与 processes 参数设置
  4. Linux进程top命令作用是,Linux中top命令起什么作用呢?
  5. 2012级计算机应用基础,2012年计算机应用基础
  6. 小姐姐在硅谷生活了三年,实现了理想的生活模式
  7. 墙裂推荐!卡神力作《代码随想录》,上架首日卖爆!
  8. 皮一皮:流散国外的珍宝。。。
  9. Spring Cloud Alibaba 新版本发布:众多期待内容整合打包加入!
  10. 国内技术原创氛围为什么那么差?记EAWorld(普元)是如何靠“借鉴”产出原创文章的!