Windows,Linux,OS X系统中python安装Pygame

本文详细介绍了在Windows、Linux和OSX系统上安装Python的pygame模块的步骤,包括检查pip、安装pip以及具体安装pygame的命令,还特别提到了在安装过程中可能遇到的问题及解决方法,如升级pip、使用特定源等。
摘要由CSDN通过智能技术生成

Python如何安装pygame模块

一、Windows系统

1、检查是否安装了pip
pip是一个负责为你下载并安装Python包的程序,大多数较新的Python版本  都自带pip,因此首先可检查系统是否已经安装了pip。在Python 3中,pip有时被称为pip3。

(1)打开一个终端窗口(Windows+R ——>cmd),并执行如下命令:

python -m pip --version

在这里插入图片描述
第一种情况
①如果你的系统只安装了一个版本的Python,并看到了类似于上 面的输出,则跳到下面“安装pygame”。
②如果出现了错误消息,请尝试将pip替换为pip3。如果执行这两个命令时都出现错误消息,请跳到下面“安装pip”

第二种情况
如果你的系统安装了多个版本的Python,请核实pip关联到了你 使用的Python版本,如python 3.9(见上面截图中的输出尾部处的版本号)。
①如果pip关联到了正确的Python版本,请跳到下面“安装pygame”。
②如果pip没有关联到正确的Python版本,请尝试将pip替换为pip3。如果执行仍出现错误消息,请跳到下面“安装pip”

2、安装pip

(1)第一步:访问:https://bootstrap.pypa.io/get-pip.py
进入上面链接,①如果出现对话框,请选择保存文件;②如果get-pip.py代码出现在浏览器中,请将这些代码复制并粘贴到文本编辑器中,再将文件保存为get-pip.py。
在将get-pip.py保存后,你需要以管理员身份运行它,因为pip将在你的系统中安装新包。
注意:如果你找不到get-pip.py,请访问https://pip.pypa.io/,单击左边面板中的Istallation,再单击中间窗口中的链接get-pip.py。(见下图):
在这里插入图片描述
在这里插入图片描述

(2)第二步
使用下面的命令运行get-pip.py:

python get-pip.py

这个程序运行后,执行命令python -m pip --version以确认成功地安装了pip。

3、安装Pygame

打开终端窗口(Windows+R ——>cmd),输入如下命令:

python -m pip install pygame --user

会自动下载安装pygame包,下载界面如图,安装成功会提示Successfully…:
在这里插入图片描述
注:
如果在安装失败,需要升级pip,则运行如下指令:

python -m pip install --upgrade pip

若升级过程出现错误,并总是提示:WARNING: You are using pip version 20.0.2, however version 20.2.3 is available.
则按照下面步骤进行升级:
①不要直接win+R然后cmd,而是要选择“开始”—“Windows系统”—“命令提示符”—右键“以管理员身份运行”!
②不要用家用WiFi,开手机热点连接!!!
③管理员身份运行命令提示符后,使用镜像下载升级!!!代码如下:

python -m pip install --upgrade pip -i https://pypi.douban.com/simple

在这里插入图片描述

升级成功,则可进行pygame的安装了。

二、Linux系统

1、检查是否安装了pip

打开一个终端窗口,并执行如下命令:

$pip --version
pip 7.0.3 from /usr/local/lib/python3.5/dist-packages (python 3.5) ❶

第一种情况
(1)如果你的系统只安装了一个版本的Python,并看到了类似于上面的输出,请跳到下面“安装pygame”。
(2)如果出现了错误消息,请尝试将pip替换为pip3。如果这两个版本都没有安装到你的系统中,请跳到“安装pip”。

第二种情况
如果你的系统安装了多个版本的Python,请核实pip关联到了你使用的Python版本,如python 3.5(见❶)。
(1)如果pip关联到了正确的Python版本,请跳到下面“安装pygame”。
(2)如果pip没有关联到正确的Python版本,请尝试将pip替换为pip3。如果执行这两个命令时,输出都表明没有关联到正确的Python版本,请跳到“安装pip”。

2、安装pip

补充:
(1)第一步:访问:https://bootstrap.pypa.io/get-pip.py
进入上面链接,①如果出现对话框,请选择保存文件;②如果get-pip.py代码出现在浏览器中,请将这些代码复制并粘贴到文本编辑器中,再将文件保存为get-pip.py。
在将get-pip.py保存后,你需要以管理员身份运行它,因为pip将在你的系统中安装新包。
注意:如果你找不到get-pip.py,请访问https://pip.pypa.io/,单击左边面板中的Istallation,再单击中间窗口中的链接get-pip.py。(见下图):
在这里插入图片描述
在这里插入图片描述

(2)第二步:
使用下面的命令以管理员身份运行get-pip.py:

$sudo python get-pip.py

注意:
(1)如果你启动终端会话时使用的是命令python3,那么在这里应使用命令sudo python3 get-pip.py。
(2)这个程序运行后,使用命令pip --version(或pip3 --version)确认正确地安装了pip。

3、安装pygame

第一种情况:
如果你使用的是Python 2.7,请使用包管理器来安装Pygame。为此,打开一个终端窗口,并执行下面的命令,这将下载Pygame,并将其安装到你的系统中:

$sudo apt-get install python-pygame

执行如下命令,在终端会话中检查安装情况:

$python
>>>import pygame
>>>

如果没有任何输出,就说明Python导入了Pygame。

第二种情况:
如果你使用的是Python 3,就需要执行两个步骤:安装Pygame依赖的库;下载并安装Pygame。
(1)执行下面的命令来安装Pygame依赖的库(如果你开始终端会话时使用的是命令python3.5,请将python3-dev替换为python3.5-dev):

$sudo apt-get install python3-dev mercurial
$sudo apt-get install libsdl-image1.2-dev libsdl2-dev libsdl-ttf2.0-dev

如果你要启用Pygame的一些高级功能,如添加声音的功能,可安装下面这些额外的库:

$sudo apt-get install libsdl-mixer1.2-dev libportmidi-dev
$sudo apt-get install libswscale-dev libsmpeg-dev libavformat-dev libavcodec-dev
$sudo apt-get install python-numpy

接下来,执行下面的命令来安装Pygame(如有必要,将pip替换为pip3):

$pip install --user hg+http://bitbucket.org/pygame/pygame

告知你Pygame找到了哪些库后,输出将暂停一段时间。请按回车键,即便有一些库没有找到。你将看到一条消息,说明成功地安装了Pygame。

要确认安装成功,请启动一个Python终端会话,并尝试执行下面的命令来导入Pygame:

$python3
>>>import pygame
>>>

三、OS X系统

1、检查是否安装了pip

同上面Linux的检查步骤

2、安装pip

同上面Linux的pip安装步骤

3、安装pygame

要安装Pygame依赖的有些包,需要Homebrew。
为安装Pygame依赖的库,请执行下面的命令:

$brew install hg sdl sdl_image sdl_ttf

如果你还想启用较高级的功能,如在游戏中包含声音,可安装下面两个额外的库:

$brew install sdl_mixer portmidi

使用下面的命令来安装Pygame(如果你运行的是Python 2.7,请将pip3替换为pip):

$pip3 install --user hg+http://bitbucket.org/pygame/pygame

启动一个Python终端会话,并导入Pygame以检查安装是否成功(如果你运行的是Python 2.7,请将python3替换为python):

$python3
>>>import pygame
>>>
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值