基于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 12 Python
详解Python里使用正则表达式的ASCII模式
Nov 02 Python
python绘制简单折线图代码示例
Dec 19 Python
python 检查是否为中文字符串的方法
Dec 28 Python
对Xpath 获取子标签下所有文本的方法详解
Jan 02 Python
Django 对象关系映射(ORM)源码详解
Aug 06 Python
Python2和3字符编码的区别知识点整理
Aug 08 Python
Python中最好用的命令行参数解析工具(argparse)
Aug 23 Python
Python pandas.DataFrame 找出有空值的行
Sep 09 Python
Python爬虫爬取全球疫情数据并存储到mysql数据库的步骤
Mar 29 Python
PyQt5 显示超清高分辨率图片的方法
Apr 11 Python
Django中session进行权限管理的使用
Jul 09 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利用COM对象访问SQLServer、Access
2006/10/09 PHP
PHP+DBM的同学录程序(4)
2006/10/09 PHP
php 时间计算问题小结
2009/01/04 PHP
php环境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比较?
2011/10/17 PHP
ThinkPHP连接数据库及主从数据库的设置教程
2014/08/22 PHP
php将textarea数据提交到mysql出现很多空格的解决方法
2014/12/19 PHP
PHP查看当前变量类型的方法
2015/07/31 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
2017/11/16 PHP
PHP设计模式(四)原型模式Prototype实例详解【创建型】
2020/05/02 PHP
Thinkphp 框架配置操作之配置加载与读取配置实例分析
2020/05/15 PHP
Using the TextRange Object
2006/10/14 Javascript
html dom节点操作(获取/修改/添加或删除)
2014/01/23 Javascript
Jquery跳到页面指定位置的方法
2014/05/12 Javascript
js实现window.open不被拦截的解决方法汇总
2014/10/30 Javascript
jquery插件splitScren实现页面分屏切换模板特效
2015/06/16 Javascript
JS禁止查看网页源代码的实现方法
2016/10/12 Javascript
Nodejs读取文件时相对路径的正确写法(使用fs模块)
2017/04/27 NodeJs
vue 使用 v-model 双向绑定父子组件的值遇见的问题及解决方案
2021/03/01 Vue.js
[02:44]DOTA2英雄基础教程 钢背兽
2013/12/19 DOTA
一个小示例告诉你Python语言的优雅之处
2014/07/04 Python
Python 3.x 新特性及10大变化
2015/06/12 Python
Python中列表与元组的乘法操作示例
2018/02/10 Python
python字符串string的内置方法实例详解
2018/05/14 Python
Python机器学习库scikit-learn安装与基本使用教程
2018/06/25 Python
python中正则表达式与模式匹配
2019/05/07 Python
详细介绍Python进度条tqdm的使用
2019/07/31 Python
pytorch中如何使用DataLoader对数据集进行批处理的方法
2019/08/06 Python
Anaconda+Pycharm环境下的PyTorch配置方法
2020/03/13 Python
PYcharm 激活方法(推荐)
2020/03/23 Python
安装python3.7编译器后如何正确安装opnecv的方法详解
2020/06/16 Python
如何通过python检查文件是否被占用
2020/12/18 Python
求两个数的乘积和商数,该作用由宏定义来实现
2013/03/13 面试题
专科毕业生求职简历的自我评价
2013/10/12 职场文书
学生周末长期请假条
2014/02/15 职场文书
Pytorch可视化的几种实现方法
2021/06/10 Python
引用计数法和root搜索算法以及JVM中判定对象需要回收的方法
2022/04/19 Java/Android