Python环境下安装PyGame和PyOpenGL

在进行增强现实的时候我们需要用到两个工具包:PyGame 和 PyOpenGL,本章在python环境下对这两个工具包的安装进行说明。
环境:win10,,64位,python3.7

一、安装PyGame

PyGame 是非常流行的游戏开发工具包,它可以非常简单地处理显示窗口、输入设备、事件,以及其他内容。其下载安装过程如下:

(1)直接pip安装,cmd,输入pip install pygame 。

但是很多时候这个方法很慢还可能报错,可以试试加镜像,如下加豆瓣镜像:

pip install pygame -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

几秒之后安装完成:
在这里插入图片描述

(2)官网下载安装

1. 进入python官网(https://www.python.org/)点击PyPI
在这里插入图片描述

2. 输入pygame,点击pygame1.9.6

在这里插入图片描述
在这里插入图片描述
3 点进去找到下面的 Download files,找到自己相对应要下载的版本,我的是 python37 ,64位的,所以我下载的是红框中的
在这里插入图片描述
4 进入命令窗口,在pygame下载的目录下输入命令安装:pip install pygame-1.9.6-cp37-cp37m-win_amd64.whl
在这里插入图片描述
5 查看是否安装成功,在python下输入 import pygame ,结果显示pygame信息,安装成功
在这里插入图片描述

二、安装PyOpenGL

PyOpenGL 是 OpenGL 图形编程的 Python 绑定接口,其是开源的,易于安装。在windows下使用命令:pip install pyopengl PyOpenGL_accelerate ,安装python的openGL环境,结果运行代码会出现错误。
参考很多资料,都说这是因为pip安装默认的是pyopengl_32的,如果电脑是64位,那么就会显示错误,因此不建议使用pip安装。

下面是找对应版本的安装步骤:
下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyopengl
1 下载对应版本。我这里下载python37、64位的
在这里插入图片描述
2 cmd,在PyOpenGL 下载目录下(如我的是E:\computerversion) 输入命令安装:pip install PyOpenGL-3.1.5-cp37-cp37m-win_amd64.whl
在这里插入图片描述
安装对应的c++库PyOpenGL_accelerate也是一样的方法和下载地址。
另外也可以在这里下载:https://pypi.org/project/PyOpenGL-accelerate/#files

下载安装完成,
运行一段代码测试结果
代码:

from OpenGL.GL 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("test")
glutDisplayFunc(Draw)
glutIdleFunc(Draw)
glutMainLoop()

结果旋转的茶壶:
在这里插入图片描述

参考:https://eyehere.net/2011/learn-opengl-3d-by-pyopengl-3/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章