基于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求解水仙花数的方法
May 11 Python
简单讲解Python中的闭包
Aug 11 Python
简单讲解Python中的字符串与字符串的输入输出
Mar 13 Python
Python基于pyCUDA实现GPU加速并行计算功能入门教程
Jun 19 Python
win7下python3.6安装配置方法图文教程
Jul 31 Python
程序员写Python时的5个坏习惯,你有几条?
Nov 26 Python
在Pycharm terminal中字体大小设置的方法
Jan 16 Python
Python如何基于selenium实现自动登录博客园
Dec 16 Python
python 实现屏幕录制示例
Dec 23 Python
win10安装python3.6的常见问题
Jul 01 Python
python高级特性简介
Aug 13 Python
Django框架请求生命周期实现原理
Nov 13 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
PHP4(windows版本)中的COM函数
2006/10/09 PHP
目录,文件操作详谈―PHP
2006/11/25 PHP
ThinkPHP 防止表单重复提交的方法
2011/08/08 PHP
PHP处理Json字符串解码返回NULL的解决方法
2014/09/01 PHP
jQuery中的.bind()、.live()和.delegate()之间区别分析
2011/06/08 Javascript
JS特权方法定义作用以及与公有方法的区别
2013/03/18 Javascript
JS模拟实现Select效果代码
2015/09/24 Javascript
JavaScript实现cookie的写入、读取、删除功能
2015/11/05 Javascript
实例详解jQuery表单验证插件validate
2016/01/18 Javascript
关于angularJs指令的Scope(作用域)介绍
2016/10/25 Javascript
mongoose中利用populate处理嵌套的方法
2017/05/26 Javascript
Angular如何引入第三方库的方法详解
2017/07/13 Javascript
Vue resource中的GET与POST请求的实例代码
2017/07/21 Javascript
使用重写url机制实现验证码换一张功能
2017/08/01 Javascript
React 实现车牌键盘的示例代码
2019/12/20 Javascript
解决vue路由name同名,路由重复的问题
2020/08/05 Javascript
vue+iview使用树形控件的具体使用
2020/11/02 Javascript
vue二选一tab栏切换新做法实现
2021/01/19 Vue.js
Python实现定时任务
2017/02/08 Python
利用python获取Ping结果示例代码
2017/07/06 Python
浅谈python配置与使用OpenCV踩的一些坑
2018/04/02 Python
python3实现爬取淘宝美食代码分享
2018/09/23 Python
python如何获取当前文件夹下所有文件名详解
2019/01/25 Python
详解小白之KMP算法及python实现
2019/04/04 Python
简单瞅瞅Python vars()内置函数的实现
2019/09/27 Python
Python数据存储之 h5py详解
2019/12/26 Python
CSS3中Animation动画属性用法详解
2016/07/04 HTML / CSS
澳大利亚玩具剧场:Toy Playhouse
2019/03/03 全球购物
世界领先的电子书网站:eBooks.com(在线购买小说、非小说和教科书)
2019/03/30 全球购物
国培远程培训感言
2014/03/08 职场文书
医院竞聘演讲稿
2014/05/16 职场文书
爱牙日宣传活动总结
2015/02/05 职场文书
培训通知
2015/04/17 职场文书
莫言获奖感言(全文)
2015/07/31 职场文书
优秀志愿者感言
2015/08/01 职场文书
OpenCV实现常见的四种图像几何变换
2022/04/01 Python