基于python中pygame模块的Linux下安装过程(详解)


Posted in Python onNovember 09, 2017

一、使用pip安装Python包

大多数较新的Python版本都自带pip,因此首先可检查系统是否已经安装了pip。在Python3中,pip有时被称为pip3.

1、在Linux和OS X系统中检查是否安装了pip

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

Python2.7中:

zhuzhu@zhuzhu-K53SJ:~$ pip --version
pip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7)

Python3.X中:

zhuzhu@zhuzhu-K53SJ:~$ pip3 --version
pip 8.1.1 from /usr/lib/python3/dist-packages (python 3.5)

如果不存在,则需要安装pip

在终端中安装pip的命令为:

sudo apt install python-pip

在终端窗口中安装pip3的命令为:

sudo apt install python3-pip

二、在Linux系统中安装Pygame

如果我们使用的是Python2.7,请使用包管理器来安装Pygame.为此,打开一个终端窗口,并执行下面的命令,这将下载Pygame,并将其安装到我们的系统中:

$ sudo apt-get install python-pygame

如果我们使用的是Python3,就需要执行两个步骤:安装Pygame依赖的库;下载并安装Pygame.

执行下面的命令来安装Pygame依赖的库(如果我们开始终端会话时使用的是命令Python3.5,请将python3-dev替换为Python3.5-dev):

$ sudo apt-get install python3.5-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):

hg clone https://bitbucket.org/pygame/pygame 
cd pygame 
python3 setup.py build 
sudo python3 setup.py instal

或者尝试$pip install --user hg+http://bitbucket.org/pygame/pygame如果可行的话

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

$ python3
>>> import pygame

>>>

以上这篇基于python中pygame模块的Linux下安装过程(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中zip和unzip数据的方法
May 27 Python
python之Socket网络编程详解
Sep 29 Python
Python中matplotlib中文乱码解决办法
May 12 Python
python的unittest测试类代码实例
Dec 07 Python
python实现百万答题自动百度搜索答案
Jan 16 Python
Python爬虫爬取一个网页上的图片地址实例代码
Jan 16 Python
python3模块smtplib实现发送邮件功能
May 22 Python
python向图片里添加文字
Nov 26 Python
使用pth文件添加Python环境变量方式
May 26 Python
浅谈pandas dataframe对除数是零的处理
Jul 20 Python
Python制作一个仿QQ办公版的图形登录界面
Sep 22 Python
使用scrapy ImagesPipeline爬取图片资源的示例代码
Sep 28 Python
python中Switch/Case实现的示例代码
Nov 09 #Python
在Python web中实现验证码图片代码分享
Nov 09 #Python
Python模糊查询本地文件夹去除文件后缀的实例(7行代码)
Nov 09 #Python
Python3.6 Schedule模块定时任务(实例讲解)
Nov 09 #Python
Python中scatter函数参数及用法详解
Nov 08 #Python
python实现人脸识别代码
Nov 08 #Python
python生成随机图形验证码详解
Nov 08 #Python
You might like
SONY SRF-40W电路分析
2021/03/02 无线电
php park、unpark、ord 函数使用方法(二进制流接口应用实例)
2010/10/19 PHP
用Php编写注册后Email激活验证的实例代码
2013/03/11 PHP
PHP批量采集下载美女图片的实现代码
2013/06/03 PHP
PHP文件大小格式化函数合集
2014/03/10 PHP
浅析php中json_encode()和json_decode()
2014/05/25 PHP
php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
2014/06/19 PHP
Codeigniter框架的更新事务(transaction)BUG及解决方法
2014/07/25 PHP
PHP中读取照片exif信息的方法
2014/08/20 PHP
JS 判断undefined的实现代码
2009/11/26 Javascript
getElementsByTagName vs selectNodes效率 及兼容的selectNodes实现
2010/02/26 Javascript
js导出table数据到excel即导出为EXCEL文档的方法
2013/10/10 Javascript
分享一则javascript 调试技巧
2015/01/02 Javascript
jQuery中addClass()方法用法实例
2015/01/05 Javascript
JavaScript生成福利彩票双色球号码
2015/05/15 Javascript
JS封装cookie操作函数实例(设置、读取、删除)
2015/11/17 Javascript
Ionic如何实现下拉刷新与上拉加载功能
2016/06/03 Javascript
RequireJS简易绘图程序开发
2016/10/28 Javascript
Bootstrap里的文件分别代表什么意思及其引用方法
2017/05/01 Javascript
详解AngularJs路由之Ui-router-resolve(预加载)
2017/06/13 Javascript
Vue源码之关于vm.$delete()/Vue.use()内部原理详解
2019/05/01 Javascript
JavaScript canvas绘制渐变颜色的矩形
2020/02/18 Javascript
Element DateTimePicker日期时间选择器的使用示例
2020/07/27 Javascript
[45:52]完美世界DOTA2联赛PWL S3 Forest vs INK ICE 第二场 12.09
2020/12/12 DOTA
各个系统下的Python解释器相关安装方法
2015/10/12 Python
python使用代理ip访问网站的实例
2018/05/07 Python
python ChainMap的使用和说明详解
2019/06/11 Python
python celery分布式任务队列的使用详解
2019/07/08 Python
Python 调用 Windows API COM 新法
2019/08/22 Python
挪威户外活动服装和装备购物网站:Bergfreunde挪威
2016/10/20 全球购物
幼儿教育感言
2014/02/05 职场文书
党的群众路线教育实践活动心得体会范文
2014/11/05 职场文书
工作简报格式范文
2015/07/21 职场文书
银行中层干部培训心得体会
2016/01/11 职场文书
基于Redis过期事件实现订单超时取消
2021/05/08 Redis
Mysql中存储引擎的区别及比较
2021/06/04 MySQL