【python游戏开发入门】pygame下载与安装教程

时间:2024-03-27 17:58:51

在python游戏开发时,需要使用pygame游戏库。本文主要介绍如何安装与当前python匹配的pygame。

python安装

要确保已经安装了python的一个版本。如果没有安装可以参考我之前的一篇文章
python官网下载最新的与自己电脑匹配的python版本,我这里下载的是python3.8.0版本,64位。下载exe可以直接安装,安装时记得选中Add Python 3.8 to Path,否则需要后续手动配置环境变量。
【python游戏开发入门】pygame下载与安装教程

查看python版本信息

首先,查看自己python的版本等信息。在命令行输入python,即可查看python的版本信息啦!
【python游戏开发入门】pygame下载与安装教程
比如我这个显示,就是说我的python是3.8.0版本的,并且python是64位的,后面的on Win32是在Windows系统上。

检查pip

在命令行输入python -m pip --version,确保已经安装pip。
【python游戏开发入门】pygame下载与安装教程
这里可以看到pip对应的存放位置,以及python的版本。我这里的pip是19.2.3,存放位置是上面的路径C:\Users\Wanjia Zhang\AppData\Local\Programs\Python\Python38\lib\site-packages\pip
如果发现没有安装pip,可以到python官网下载:
【python游戏开发入门】pygame下载与安装教程
也可以直接访问pip来进行下载。

下载pygame

下面提供几个可以下载pygame的地址:
pygame官网
python库

地址一

如果使用第一个地址,需要在PyPI中搜索pygame
【python游戏开发入门】pygame下载与安装教程
选择pygame:
【python游戏开发入门】pygame下载与安装教程
点击download,会看到很多版本的pygame,根据自己的实际情况选择合适的版本(怎么选择下面一起说):
【python游戏开发入门】pygame下载与安装教程
附上这个页面的网址

地址二

我习惯使用第二个地址下载:
【python游戏开发入门】pygame下载与安装教程
上图中的1.9.6指的是pygame的版本,cp后面的数字表示的是pygame的版本,需要根据自己的python版本进行选择,再后面就是看你python是32位的还是64位的,这里注意看的是python对应的位,不是系统的。
我选择下载pygame-1.9.6-cp38-cp38-win_amd64.whl

pygame安装

压缩包版本的安装

如果你下载的是一个压缩包,则将该压缩包解压并且放在刚才pip所在的lib目录下:
【python游戏开发入门】pygame下载与安装教程
然后在命令行输入python -m pip install --user pygame
【python游戏开发入门】pygame下载与安装教程

.whl版本的安装

将下载的.whl文件放在与上面pip文件夹并列的位置:
【python游戏开发入门】pygame下载与安装教程
然后在空白处按住shift点击右键,也就是在这个目录下打卡命令行窗口,当然你也可以自己寻路过去。然后在命令行输入:pip install pygame-1.9.6-cp38-cp38-win_amd64.whl后面是你自己下载的whl的名字。
【python游戏开发入门】pygame下载与安装教程
(没错儿我就是进行到这一步之前把原来的python卸载了,换到E盘中重新装了一次,忽略路径的问题)

安装过程中可能出现的问题:
问题一:You are using pip version 19.2.3, however version 19.3.1 is available.
You should consider upgrading via the ‘python -m pip install --upgrade pip’ command.
这个问题主要是版本没有更新的意思,输入python -m pip install --upgrade pip命令更新一下就好啦~

问题二:pygame-1.9.6-cp38-cp38-win_amd64.whl is not a supported wheel on this platform.
产生这位问题的原因就是版本不对应。检查一下是否已经安装了对应的python版本,并确定是32位还是64位的。

彩蛋

其实网传直接pip install pygame就可以。
但是直接pip后出现的报错我没能解决,老老实实用whl安装了。。