基于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在图片中添加文字的两种方法
Apr 29 Python
Python实现扩展内置类型的方法分析
Oct 16 Python
基于Python的文件类型和字符串详解
Dec 21 Python
解决python打不开文件(文件不存在)的问题
Feb 18 Python
Python通用函数实现数组计算的方法
Jun 13 Python
对pyqt5之menu和action的使用详解
Jun 20 Python
python实现人工智能Ai抠图功能
Sep 05 Python
Python语法垃圾回收机制原理解析
Mar 25 Python
python中wheel的用法整理
Jun 15 Python
Python图像读写方法对比
Nov 16 Python
python中翻译功能translate模块实现方法
Dec 17 Python
django项目中使用云片网发送短信验证码的实现
Jan 19 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
PH P5.2至5.5、5.6的新增功能详解
2014/07/14 PHP
thinkPHP线上自动加载异常与修复方法实例分析
2016/12/01 PHP
PHP弱类型语言中类型判断操作实例详解
2017/08/10 PHP
PHP ADODB生成HTML表格函数rs2html功能【附错误处理函数用法】
2018/05/29 PHP
PHP单例模式数据库连接类与页面静态化实现方法
2019/03/20 PHP
二叉树的非递归后序遍历算法实例详解
2014/02/07 Javascript
JavaScript实现向OL列表内动态添加LI元素的方法
2015/03/21 Javascript
JavaScript判断表单为空及获取焦点的方法
2016/02/12 Javascript
多种jQuery绑定事件的实现方式
2016/06/13 Javascript
Bootstrap基本插件学习笔记之标签切换(17)
2016/12/08 Javascript
清除输入框内的空格
2016/12/21 Javascript
Vue.js自定义指令的用法与实例解析
2017/01/18 Javascript
完美的js图片轮换效果
2017/02/05 Javascript
解析Vue.js中的组件
2018/02/02 Javascript
JavaScript实现数组全排列、去重及求最大值算法示例
2018/07/30 Javascript
Js 利用正则表达式和replace函数获取string中所有被匹配到的文本(推荐)
2018/10/28 Javascript
基于mpvue小程序使用echarts画折线图的方法示例
2019/04/24 Javascript
微信网页登录逻辑与实现方法
2019/04/29 Javascript
layui输入框只允许输入中文且判断长度的例子
2019/09/18 Javascript
Vue 实现CLI 3.0 + momentjs + lodash打包时优化
2019/11/13 Javascript
JS 获取文件后缀,判断文件类型(比如是否为图片格式)
2020/05/09 Javascript
JS实现放大镜效果
2020/09/21 Javascript
[00:09]DOTA2全国高校联赛 精彩活动引爆全场
2018/05/30 DOTA
[01:25:38]DOTA2-DPC中国联赛 正赛 VG vs LBZS BO3 第一场 1月19日
2021/03/11 DOTA
python list 合并连接字符串的方法
2013/03/09 Python
Pycharm学习教程(3) 代码运行调试
2017/05/03 Python
Tensorflow 合并通道及加载子模型的方法
2018/07/26 Python
在python3.64中安装pyinstaller库的方法步骤
2020/06/02 Python
详解Anaconda 的安装教程
2020/09/23 Python
我的中国梦口号
2014/06/16 职场文书
法学自荐信
2014/06/20 职场文书
银行授权委托书范本
2014/10/04 职场文书
2014年仓库保管员工作总结
2014/12/03 职场文书
2014年残疾人工作总结
2014/12/06 职场文书
用React Native制作一个简单的游戏引擎
2021/05/27 Javascript
Python docx库删除复制paragraph及行高设置图片插入示例
2022/07/23 Python