基于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中关键字is与==的区别简述
Jul 31 Python
5种Python单例模式的实现方式
Jan 14 Python
详解C++编程中一元运算符的重载
Jan 19 Python
numpy.random.seed()的使用实例解析
Feb 03 Python
python删除本地夹里重复文件的方法
Nov 19 Python
在pytorch中查看可训练参数的例子
Aug 18 Python
python实现超市商品销售管理系统
Nov 22 Python
Numpy与Pytorch 矩阵操作方式
Dec 27 Python
详解Python中pyautogui库的最全使用方法
Apr 01 Python
python入门:argparse浅析 nargs='+'作用
Jul 12 Python
Python爬虫爬取ts碎片视频+验证码登录功能
Feb 22 Python
Opencv实现二维直方图的计算及绘制
Jul 21 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
php中的时间处理
2006/10/09 PHP
PHP APC的安装与使用详解
2013/06/13 PHP
CI框架验证码CAPTCHA辅助函数用法实例
2014/11/05 PHP
PHP设计模式之装饰器模式定义与用法详解
2018/04/02 PHP
PHP7 新增功能
2021/03/09 PHP
jquery中eq和get的区别与使用方法
2011/04/14 Javascript
JavaScript中去掉数组中的重复值的实现方法
2011/08/03 Javascript
Express作者TJ告别Node.js奔向Go
2014/07/14 Javascript
jQuery.ajax实现根据不同的Content-Type做出不同的响应
2016/11/03 Javascript
基于javascript的异步编程实例详解
2017/04/10 Javascript
Vue.js实现模拟微信朋友圈开发demo
2017/04/20 Javascript
JavaScript 保护变量不被随意修改的实现代码
2017/09/27 Javascript
在vue项目创建的后初始化首次使用stylus安装方法分享
2018/01/25 Javascript
js实现左右两侧浮动广告
2018/07/09 Javascript
12个提高JavaScript技能的概念(小结)
2019/05/09 Javascript
JavaScript事件委托实现原理及优点进行
2020/08/29 Javascript
vue中提示$index is not defined错误的解决方式
2020/09/02 Javascript
[02:19]DOTA2女子战队FOX视频专访:希望更多美眉一起加入
2013/10/15 DOTA
Python实现统计文本文件字数的方法
2017/05/05 Python
Python 实现异步调用函数的示例讲解
2018/10/14 Python
使用Python三角函数公式计算三角形的夹角案例
2020/04/15 Python
Python键鼠操作自动化库PyAutoGUI简介(小结)
2020/05/17 Python
Python3 pywin32模块安装的详细步骤
2020/05/26 Python
html5 postMessage前端跨域并前端监听的方法示例
2018/11/01 HTML / CSS
Capitol Lighting的1800lighting.com:住宅和商业照明
2019/04/10 全球购物
ECCO英国官网:丹麦鞋履品牌
2019/09/03 全球购物
屈臣氏菲律宾官网:Watsons菲律宾
2020/06/30 全球购物
教师对学生的评语
2014/04/28 职场文书
大学生学雷锋活动总结
2014/06/26 职场文书
本科毕业生应聘自荐信范文
2014/06/26 职场文书
舞蹈兴趣小组活动总结
2014/07/07 职场文书
党员群众路线剖析材料
2014/10/08 职场文书
退伍军人感言
2015/08/01 职场文书
MySQL为数据表建立索引的原则详解
2022/03/03 MySQL
python 实现图片特效处理
2022/04/03 Python
vue2的 router在使用过程中遇到的一些问题
2022/04/13 Vue.js