“OpenGL.error.NullFunctionError: Attempt to call an undefined function”解决方案
2017-03-11 17:02
531 查看
在windows_64下利用命令:pip install pyopengl 安装python的openGL环境。结果运行示例代码出现以下错误:
OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInitDisplayMode, check for bool(glutInitDisplayMode) before calling
下载与自己Python版本合适的,执行命令:pip install XXX.whl 即可正常使用pyopengl环境。
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下载与自己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()
相关文章推荐
- OpenGL.error.NullFunctionError: Attempt to call an undefined function (ubuntu14(32位) python opengl )
- window Fatal error:Call to undefined function curl_init()解决方案
- (PHP,mysql)Fatal error: Call to undefined function mysql_connect() 解决方案
- Fatal error: Call to undefined function curl_init()解决方案
- Fatal error: Call to undefined function curl_init()解决方案
- Fatal error: Call to undefined function get_magic_quotes_gpc() 解决方案
- Fatal error: Call to undefined function: mssql_connect() in
- Fatal error: Call to undefined function
- Fatal error: Call to undefined function mysql_connect() in……
- error: Call to undefined function imagecreate()的解决办法
- Fatal error: Call to undefined function get_magic_quotes_gpc()故障处理
- PHP连接MySQL报错:Fatal error: Call to undefined function mysql_connect()之解决方法
- Resolving a Fatal error: Call to undefined function mysql_connect() in RedHat
- Troubleshooting for error :Call to undefined function mysql_connect()
- Fatal error: Call to undefined function session_start()
- symfony 错误 Fatal error: Call to undefined function object_admin_input_upload_tag()
- pecl Fatal error: Call to undefined function preg_match() 处理办法
- How to fix Fatal error: Call to undefined function: mysql_connect() in Ubuntu
- PHP连接MySQL报错:Fatal error: Call to undefined function mysql_connect()之解决方法
- Why do we get error "Call to undefined function: ora_logon()/ ocilogon()"?