1. 在Linux和OS X系统中检查是否安装了pip
打开一个终端窗口,并执行如下命令:
pip --version
pip 7.0.3 from /usr/local/lib/python3.5/dist-packages (python 3.5) ❶
如果你的系统只安装了一个版本的Python,并看到了类似于上面的输出,请跳到12.2.2节或12.2.3节。如果出现了错误消息,请尝试将pip替换为pip3。如果这两个版本都没有安装到你的系统中,请跳到“安装pip”。
如果你的系统安装了多个版本的Python,请核实pip关联到了你使用的Python版本,如python 3.5(见❶)。如果pip关联到了正确的Python版本,请跳到12.2.2节或12.2.3节。如果pip没有关联到正确的Python版本,请尝试将pip替换为pip3。如果执行这两个命令时,输出都表明没有关联到正确的Python版本,请跳到“安装pip”。
2. 在Linux系统中安装pip
使用下面的命令以管理员身份运行:
sudo python get-pip.py
注意 如果你启动终端会话时使用的是命令python3 ,那么在这里应使用命令sudo python3 get-pip.py 。
这个程序运行后,使用命令pip --version (或pip3 --version )确认正确地安装了pip。
3.在Linux系统中安装Pygame
如果你使用的是Python 2.7,请使用包管理器来安装Pygame。为此,打开一个终端窗口,并执行下面的命令,这将下载Pygame,并将其安装到你的系统中:
sudo apt-get install python-pygame
执行如下命令,在终端会话中检查安装情况:
python
>>> import pygame
>>>
如果没有任何输出,就说明Python导入了Pygame。
如果你使用的是Python 3,就需要执行两个步骤:安装Pygame依赖的库;下载并安装Pygame。
执行下面的命令来安装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 libavcode-dev
sudo apt-get install python-numpy
接下来,执行下面的命令来安装Pygame(如有必要,将pip 替换为pip3 ):
告知你Pygame找到了哪些库后,输出将暂停一段时间。请按回车键,即便有一些库没有找到。你将看到一条消息,说明成功地安装了Pygame。
要确认安装成功,请启动一个Python终端会话,并尝试执行下面的命令来导入Pygame:
python3
>>> import
至此安装成功。在上一步中,可能会出现一直卡住不动的情况,如果遇到这种情况,可以考虑一下方法。
1.获取pygame的源代码,在终端窗口直接输入如下命令:
2.对获取好的源代码直接进行安装,我们执行完上面一步以后,在home文件夹下会生成一个pygame,所以直接到pygame文件夹中找安装文件,直接安装就OK了。使用如下命令:
cd pygame
python setup.py build
sudo python setup.py install
至此安装结束,可以通过如下命令进行验证是否安装了pygame:
在python的交互窗口输入如下命令:
import pygame
如果什么都不显示,说明安装成功。