基于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使用Berkeley DB数据库实例
Sep 26 Python
python实现在每个独立进程中运行一个函数的方法
Apr 23 Python
结合Python的SimpleHTTPServer源码来解析socket通信
Jun 27 Python
利用Python中的pandas库对cdn日志进行分析详解
Mar 07 Python
对python3 中方法各种参数和返回值详解
Dec 15 Python
pyqt远程批量执行Linux命令程序的方法
Feb 14 Python
PyQt5响应回车事件的方法
Jun 25 Python
python实现多线程端口扫描
Aug 31 Python
python 实现PIL模块在图片画线写字
May 16 Python
Pycharm安装并配置jupyter notebook的实现
May 18 Python
python Xpath语法的使用
Nov 26 Python
python多线程方法详解
Jan 18 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程序员工具
2008/05/26 PHP
PHP获取和操作配置文件php.ini的几个函数介绍
2013/06/24 PHP
php中使用gd库实现远程图片下载实例
2015/05/12 PHP
PHP编程中的__clone()方法使用详解
2015/11/27 PHP
JSQL 批量图片切换的实现代码
2010/05/05 Javascript
jquery 单击li防止重复加载的实现代码
2010/12/24 Javascript
jquery 快速回到页首的方法
2013/12/05 Javascript
jQuery实现提示密码强度的代码
2015/07/15 Javascript
JavaScript中定义类的方式详解
2016/01/07 Javascript
javascript实现计时器的简单方法
2016/02/21 Javascript
基于JS实现textarea中获取动态剩余字数的方法
2016/05/25 Javascript
AngularJS之页面跳转Route实例代码
2017/03/10 Javascript
node.js中路由,中间件,ge请求和post请求的参数详解
2017/12/26 Javascript
详解Immutable及 React 中实践
2018/03/01 Javascript
vue代理和跨域问题的解决
2018/07/18 Javascript
vue响应式更新机制及不使用框架实现简单的数据双向绑定问题
2019/06/27 Javascript
layui表格 返回的数据状态异常的解决方法
2019/09/10 Javascript
微信小程序如何获取用户头像和昵称
2019/09/23 Javascript
layui实现数据表格自定义数据项
2019/10/26 Javascript
利用python+ffmpeg合并B站视频及格式转换的实例代码
2020/11/24 Python
CSS3的calc()做响应模式布局的实现方法
2017/09/06 HTML / CSS
Lacoste美国官网:经典POLO衫品牌
2016/10/12 全球购物
Sephora丝芙兰泰国官方网站:国际知名化妆品购物
2017/11/15 全球购物
医学生个人求职信范文
2013/09/24 职场文书
上课迟到检讨书
2014/01/19 职场文书
表彰先进的通报
2014/01/31 职场文书
我的梦中国梦演讲稿
2014/04/23 职场文书
个人委托书
2014/07/31 职场文书
单位员工收入证明样本
2014/10/09 职场文书
2014年财务工作总结范文
2014/11/11 职场文书
小学教师教育随笔
2015/08/14 职场文书
学习社交礼仪心得体会
2016/01/22 职场文书
如何理解Vue简单状态管理之store模式
2021/05/15 Vue.js
Python面向对象之成员相关知识总结
2021/06/24 Python
Python 语言实现六大查找算法
2021/06/30 Python
浅谈Python3中datetime不同时区转换介绍与踩坑
2021/08/02 Python