python用pip安装pygame_python入门--在Linux系统下安装pygame

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

如果什么都不显示,说明安装成功。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值