基于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列表推导式的使用方法
Nov 21 Python
Python中无限元素列表的实现方法
Aug 18 Python
分析用Python脚本关闭文件操作的机制
Jun 28 Python
Python中Django发送带图片和附件的邮件
Mar 31 Python
Python温度转换实例分析
Jan 17 Python
Python Flask 搭建微信小程序后台详解
May 06 Python
python日期相关操作实例小结
Jun 24 Python
Python Django切换MySQL数据库实例详解
Jul 16 Python
如何用OpenCV -python3实现视频物体追踪
Dec 04 Python
关于win10在tensorflow的安装及在pycharm中运行步骤详解
Mar 16 Python
Python 使用dict实现switch的操作
Apr 07 Python
Python并发编程实例教程之线程的玩法
Jun 20 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 管理系统程序中的后门
2009/08/05 PHP
一个基于PDO的数据库操作类(新) 一个PDO事务实例
2011/07/03 PHP
php 文本文件的读取效率
2012/02/10 PHP
使用php实现下载生成某链接快捷方式的解决方法
2013/05/07 PHP
php编程每天必学之验证码
2016/03/03 PHP
PHP实现蛇形矩阵,回环矩阵及数字螺旋矩阵的方法分析
2017/05/29 PHP
laravel 解决Eloquent ORM的save方法无法插入数据的问题
2019/10/21 PHP
解javascript 混淆加密收藏
2009/01/16 Javascript
jquery text()要注意啦
2009/10/30 Javascript
JavaScript用JQuery呼叫Server端方法示例代码
2014/09/03 Javascript
原生javascript实现图片按钮切换
2015/01/12 Javascript
jquery删除指定子元素代码实例
2015/01/13 Javascript
深入浅析JavaScript中的arguments对象(强力推荐)
2016/06/03 Javascript
ionic中的$ionicPlatform.ready事件中的通用设置
2017/06/11 Javascript
vue-router 实现导航守卫(路由卫士)的实例代码
2018/09/02 Javascript
Vue实现表格批量审核功能实例代码
2019/05/28 Javascript
微信小程序点餐系统开发常见问题汇总
2019/08/06 Javascript
JavaScript键盘事件响应顺序详解
2019/09/30 Javascript
详解vue中v-bind:style效果的自定义指令
2020/01/21 Javascript
从零开始用webpack构建一个vue3.0项目工程的实现
2020/09/24 Javascript
django实现前后台交互实例
2017/08/07 Python
使用Flask-Cache缓存实现给Flask提速的方法详解
2019/06/11 Python
Pandas时间序列:重采样及频率转换方式
2019/12/26 Python
关于tf.nn.dynamic_rnn返回值详解
2020/01/20 Python
Python3 获取文件属性的方式(时间、大小等)
2020/03/12 Python
Qoo10马来西亚:全球时尚和引领潮流的购物市场
2016/08/25 全球购物
猫途鹰英国网站:TripAdvisor英国(旅游社区和旅游评论)
2016/08/30 全球购物
电话销售经理岗位职责
2013/12/07 职场文书
检察官就职演讲稿
2014/01/13 职场文书
房屋买卖协议书范本
2014/09/27 职场文书
2015年个人招商工作总结
2015/04/25 职场文书
创业计划书之校园超市
2019/09/12 职场文书
Python标准库之typing的用法(类型标注)
2021/06/02 Python
OpenCV-Python实现图像平滑处理操作
2021/06/08 Python
Pygame如何使用精灵和碰撞检测
2021/11/17 Python
CSS控制继承中的height能变为可继承吗
2022/06/10 HTML / CSS