基于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程序设计入门(5)类的使用简介
Jun 16 Python
在Python中使用模块的教程
Apr 27 Python
Phantomjs抓取渲染JS后的网页(Python代码)
May 13 Python
python结合selenium获取XX省交通违章数据的实现思路及代码
Jun 26 Python
Python 专题二 条件语句和循环语句的基础知识
Mar 19 Python
python微信跳一跳游戏辅助代码解析
Jan 29 Python
Python实现正则表达式匹配任意的邮箱方法
Dec 20 Python
python类中super() 的使用解析
Dec 19 Python
Python动态强类型解释型语言原理解析
Mar 25 Python
python实现音乐播放和下载小程序功能
Apr 26 Python
Keras中的多分类损失函数用法categorical_crossentropy
Jun 11 Python
python解压zip包中文乱码解决方法
Nov 27 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
自己动手,丰衣足食 - 短波框形天线制作
2021/03/01 无线电
一个odbc连mssql分页的类
2006/10/09 PHP
PHP中的str_repeat函数在JavaScript中的实现
2013/09/16 PHP
PHP使用HTML5 FileApi实现Ajax上传文件功能示例
2019/07/01 PHP
fromCharCode和charCodeAt 方法
2006/12/27 Javascript
网站页面自动跳转实现方法PHP、JSP(上)
2010/08/01 Javascript
jQuery中after的两种用法实例
2013/07/03 Javascript
JavaScript中的call方法和apply方法使用对比
2015/08/12 Javascript
如何判断Javascript对象是否存在的简单实例
2016/05/18 Javascript
关于JavaScript数组你所不知道的3件事
2016/08/24 Javascript
详解nodejs 文本操作模块-fs模块(五)
2016/12/23 NodeJs
vue实现消息的无缝滚动效果的示例代码
2017/12/05 Javascript
Ionic学习日记实现验证码倒计时
2018/02/08 Javascript
nginx+vue.js实现前后端分离的示例代码
2018/02/12 Javascript
webpack中使用iconfont字体图标的方法
2018/02/22 Javascript
node 使用 async 控制并发的方法
2018/05/07 Javascript
js根据json数据中的某一个属性来给数据分组的方法
2018/10/08 Javascript
Vue2.x通用编辑组件的封装及应用详解
2019/05/28 Javascript
详解解决小程序中webview页面多层history返回问题
2019/08/20 Javascript
ES6实现图片切换特效代码
2020/01/14 Javascript
Javascript实现打鼓效果
2021/01/29 Javascript
在Python中操作字符串之replace()方法的使用
2015/05/19 Python
深入理解NumPy简明教程---数组1
2016/12/17 Python
python 字典操作提取key,value的方法
2019/06/26 Python
基于python爬取有道翻译过程图解
2020/03/31 Python
python中如何打包用户自定义模块
2020/09/23 Python
五款漂亮的纯CSS3动画按钮的实例教程
2014/11/21 HTML / CSS
通过canvas转换颜色为RGBA格式及性能问题的解决
2019/11/22 HTML / CSS
Expedia印度:您的一站式在线旅游网站
2017/08/24 全球购物
英国派对礼服和连衣裙购物网站:TFNC London
2018/07/07 全球购物
雅诗兰黛澳大利亚官网:Estée Lauder澳大利亚
2019/05/31 全球购物
销售简历自我评价
2014/01/24 职场文书
社区母亲节活动总结
2015/02/10 职场文书
医院志愿者活动总结
2015/05/06 职场文书
MySQL连接控制插件介绍
2021/09/25 MySQL
css如何把元素固定在容器底部的四种方式
2022/06/16 HTML / CSS