操作系统:Win11
Python版本:Python 3.7.6 AMD64
1 安装一个虚拟环境
1.1 新建一个目录,命名为:MyPyOpenGL
1.2 在目录下运行:python -m venv _venv
这样就在目录下创建了一个文件夹 _venv
1.3 运行:_venv\Scripts\activate 激活虚拟环境
2 安装PyOpenGL和PyOpenGL-accelerate
2.1 下载文件
不要直接用pip安装,而是下载压缩包
2.2 安装
分别解压缩后,运行 python setup.py install
2.3 pip list检查是否安装成功
3 运行demo
from OpenGL.GL import *
from OpenGL.GLU import *
from OpenGL.GLUT import *
def Draw():
glClear(GL_COLOR_BUFFER_BIT)
glRotatef(0.5, 0, 1, 0)
glutWireTeapot(0.5)
glFlush()
glutInit()
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGBA)
glutInitWindowSize(400, 400)
glutCreateWindow(b"test")
glutDisplayFunc(Draw)
glutIdleFunc(Draw)
glutMainLoop()
if __name__ == '__main__':
Draw()
注意glutCreateWindow(b"test") 一行,要用b关键字,否则会出错
运行结果: