注:示例系統環境:Windows10 64位 + Anaconda3:
1、首先登錄https://www.opengl.org/resources/libraries/glut/,下載下圖箭頭所指的文件
2、解壓縮將相應的dll文件復制到C:Windows/SysWOW64。(注意我這里系統是64位。如果是32位,則放到C:\Windows\System32目錄下)
3、接下來打開http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyopengl,下載合適版本的whl文件,如圖所示(根據自己所安裝Python的版本選擇32位或64位):
【注意:因為我用的是python3.6,系統是64位所以選擇下載的是紅箭頭所示文件。】
開始安裝,如下:(我默認將文件下載在文檔文件夾里)
依次輸入pip install PyOpenGL-3.1.2-cp36-cp36m-win_amd64.whl
pip install PyOpenGL_accelerate-3.1.2-cp36-cp36m-win_amd64.whl
OK,成功了。
來畫一個茶壺檢驗一下:
from OpenGL.GL import * from OpenGL.GLU import * from OpenGL.GLUT import * def drawFunc(): # 清楚之前畫面 glClear(GL_COLOR_BUFFER_BIT) glRotatef(0.1, 5, 5, 0) # (角度,x,y,z) glutWireTeapot(0.5) # 刷新顯示 glFlush() # 使用glut初始化OpenGL glutInit() # 顯示模式:GLUT_SINGLE無緩沖直接顯示|GLUT_RGBA采用RGB(A非alpha) glutInitDisplayMode(GLUT_SINGLE | GLUT_RGBA) # 窗口位置及大小-生成 glutInitWindowPosition(0, 0) glutInitWindowSize(400, 400) glutCreateWindow(b"first") # 調用函數繪制圖像 glutDisplayFunc(drawFunc) glutIdleFunc(drawFunc) # 主循環 glutMainLoop()