基于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脚本对Linux服务器进行监控的教程
Apr 02 Python
浅谈python socket函数中,send与sendall的区别与使用方法
May 09 Python
Python编程之列表操作实例详解【创建、使用、更新、删除】
Jul 22 Python
Python cookbook(数据结构与算法)让字典保持有序的方法
Feb 18 Python
python pycurl验证basic和digest认证的方法
May 02 Python
Python使用logging模块实现打印log到指定文件的方法
Sep 05 Python
Python多线程编程之多线程加锁操作示例
Sep 06 Python
python读取ini配置的类封装代码实例
Jan 08 Python
python:批量统计xml中各类目标的数量案例
Mar 10 Python
python上传时包含boundary时的解决方法
Apr 08 Python
python能做哪些生活有趣的事情
Sep 09 Python
Python matplotlib 利用随机函数生成变化图形
Apr 26 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 截取字符串 分别适合GB2312和UTF8编码情况
2009/02/12 PHP
php中使用__autoload()自动加载未定义类的实现代码
2013/02/06 PHP
解析php中获取url与物理路径的总结
2013/06/21 PHP
用 JavaScript 迁移目录
2006/12/18 Javascript
Chrome中模态对话框showModalDialog返回值问题的解决方法
2010/05/25 Javascript
ASP.NET中AJAX 调用实例代码
2012/05/03 Javascript
JavaScript高级程序设计(第3版)学习笔记4 js运算符和操作符
2012/10/11 Javascript
深入理解JavaScript中的对象
2015/06/04 Javascript
JS获取时间的相关函数及时间戳与时间日期之间的转换
2016/02/04 Javascript
JS实现的在线调色板实例(附demo源码下载)
2016/03/01 Javascript
自学实现angularjs依赖注入
2016/12/20 Javascript
基于JS设计12306登录页面
2016/12/28 Javascript
jQuery实现联动下拉列表查询框
2017/01/04 Javascript
jQuery简单实现MD5加密的方法
2017/03/03 Javascript
js正则表达式验证密码强度【推荐】
2017/03/03 Javascript
Bootstrap表格制作代码
2017/03/17 Javascript
JS实现向iframe中表单传值的方法
2017/03/24 Javascript
nodejs实现大文件(在线视频)的读取
2020/10/16 NodeJs
Vue2 模板template的四种写法总结
2018/02/23 Javascript
Element Input组件分析小结
2018/10/11 Javascript
Vue双向数据绑定(MVVM)的原理
2020/10/03 Javascript
[02:05:03]完美世界DOTA2联赛循环赛 LBZS VS Matador BO2 10.28
2020/10/28 DOTA
Python multiprocessing模块中的Pipe管道使用实例
2015/04/11 Python
Python获取某一天是星期几的方法示例
2017/01/17 Python
Python字符串格式化的方法(两种)
2017/09/19 Python
Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解
2019/04/26 Python
Django 解决开发自定义抛出异常的问题
2020/05/21 Python
Python用摘要算法生成token及检验token的示例代码
2020/12/01 Python
巧用HTML5给按钮背景设计不同的动画简单实例
2016/08/09 HTML / CSS
Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
2015/01/27 面试题
单位活动策划方案
2014/08/17 职场文书
整改通知书格式
2015/04/22 职场文书
结婚典礼致辞
2015/07/28 职场文书
vue实现锚点定位功能
2021/06/29 Vue.js
《金肉人》米特&《航海王》阿鹤声优松岛实因胰脏癌去世 享寿81岁
2022/04/13 日漫
python神经网络学习 使用Keras进行回归运算
2022/05/04 Python