在主流系统之上安装Pygame的方法


Posted in Python onMay 20, 2020

pygame

pygame是一组功能强大而有趣的模块,可用于管理图形、动画乃至声音,可以轻松的开发复杂的游戏。使用pygame来处理在屏幕上绘制图像等任务,就不用考虑众多繁琐而艰难的编码工作,而可以将重点放在程序的高级逻辑上。
但是在安装pygame时,却遇到比较苦恼的事情,就是有很多版本该怎么选择一个适合电脑系统的版本呢?并且有pygame有众多的版本,版本的名称一大串,都代表什么意思呢?刚刚接触确实是一脸萌萌的,接下来就简要的介绍两种系统的安装吧,windowns和linux

1.Windows系统下安装pygame

1) 首先确认一下自己系统中安装的python版本,比如我的是win10?64位,在搜索里面输入IDLE,然后就会出现python的一些信息:

在主流系统之上安装Pygame的方法

可以看到我的python版本是python3里面的3.8,那接下来就要找适合我的系统的pygame版本了。可以从一下两个网址里面查找相应的版本:

https://bitbucket.org/pygame/pygame/downloads/
https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame

第一个网址进入的界面如下:

在主流系统之上安装Pygame的方法

第二个网址进入的界面如下:

在主流系统之上安装Pygame的方法

在第一个网址里面标有win的版本里面没有找到3.8的相关信息:

在主流系统之上安装Pygame的方法

cp27/cp34/cp35代表对应的python版本,我们看到最多到cp35,那我们去另一个网址看看,在另一个网址里面有和我的系统还有python版本相对应的安装包:

在主流系统之上安装Pygame的方法

然后我们就点击下载该安装包。
2)安装pygame
如果下载的安装文件是.exe文件,就直接运行就可以;如果下载文件是.whl的扩展名,就需要通过命令行使用pip来运行它;我们简单介绍一下pip吧。

pip是一个负责下载并安装Pygame包的程序。在数据可视化项目和Web应用程序项目我们都需要用到pip。

大多数交较新的Python版本都自带pip,并且在python3中,pip有时被称为pip3,那怎么确认我们的系统是否有安装pip呢?
1>windows系统检查pip是否安装和版本
在命令行窗口输入如下命令:

python -m pip --version

在主流系统之上安装Pygame的方法

看到pip已经安装并且版本是20.1.
2>在Linux和OS X系统中检查是否安装了pip
在命令行输入如下命令:

pip --version

在主流系统之上安装Pygame的方法

我们看到当前的linux系统中没有安装,下面的提示里面给出了安装命令方法,这一点挺好,系统一般都会给出提示,来帮助我们。
好了,接下来我们回归正题,接下来该怎么在win10系统中安装Pygame,我下载的是扩展名为**.whl的文件,所以通过命令行使用pip**来安装:

>python -m pip install 
--user pygame-1.9.6-cp38-cp38-win_amd64.whl

在主流系统之上安装Pygame的方法

我们看到输出的结果里面有Successfully installed pygame-1.9.6 的字样,表示安装成功了,但是下面有个warning,说是我的pip版本是19.2.3,但是已经有20.1版本的pip了,接着建议我更新版本,然后呢,给出了怎么更新的命令,那就跟着提示更新一下吧。

在主流系统之上安装Pygame的方法

显示更新成功了,这里就是一个小插曲,我们的重点是安装pygame
好了,我们的windows系统的pygame 已经安装成功了。

2.Linux系统下安装Pygame

在前面查看pip的版本信息时,看到了我的ubuntu/linux系统中没有安装pip,那我们就来先安装一下pip吧。linux下怎么安装pip呢?在命令行输入如下命令即可,当然在上面查看版本时也给出了提示,告诉我们怎么安装。
下面时python2.7的命令:

sudo python get-pip.py

下面时Python3的命令:

sudo python3 get-pip.py

我安装的是python3的方式,在输入如上命令后,出现如下反馈:

在主流系统之上安装Pygame的方法

是因为我没有下载get-pip.py文件。
所以我是用系统推荐的安装方式,命令如下:

sudo apt install python3-pip

但在输入如上命令后出现如下问题:

在主流系统之上安装Pygame的方法

是某些依赖的文件没有安装,通过如下方式可以解决:

sudo apt-get --fix-broken install

在主流系统之上安装Pygame的方法

输入上面命令后就会安装部分需要的信息。
安装完成后,在输入命令:

sudo apt install python3-pip

进行安装就可以了,如下,正在安装:

在主流系统之上安装Pygame的方法

安装成功后在查看pip的版本信息:

在主流系统之上安装Pygame的方法

OK,可以了,接下来就该回到我们的主题了,linux系统安装Pygame,可不要忘记了,这才是主题哦~~。
如果是python2.7,在命令行,执行如下命令下载并安装pygame:

sudo apt-get install python-pygame

然后执行如下命令,检查安装情况:

python>>>import pygame>>>

如果没有任何输出,就说明python导入了pygame。说明安装成功了。

如果是python3,需要执行两个步骤:

1.安装Pygame依赖的库;
2.下载并安装pygame

执行如下命令来安装pygame依赖的库(如果在命令行使用的是命令python3.5,请将python3-dev替换为python3.5-dev)

sudo apt-get install python3.5-dev mercurial

在主流系统之上安装Pygame的方法

输入命令后,就是一些安装信息,安装完毕后没接着输入如下命令:

sudo apt-get install 
libsdl-image1.2-dev libsdl2-dev libsdl-ttf2.0-dev

然后就是一些安装信息,这些安装信息是在安装运行<<外星人入侵>>时需要的库,如果还需要一些高级的库,比如声音等,需要安装如下的库:

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,命令如下

pip3 install --user hg+http://bitbucket.org/pygame/pygame

注:pip3按需要可以换成pip
在使用如上命令安装过程中出现了安装错误。
可使用如下方式解决。
终端依次输入以下命令:

hg clone https://bitbucket.org/pygame/pygame
cd pygame
python3 setup.py build
sudo python3 setup.py install

命令执行完成后,用如下方式检查是否安装成功:

python3
>>>import pygame
>>>

如果没有任何输出,就表明导入pygame成功了,也是安装成功了。

总结

到此这篇关于在主流系统之上安装Pygame的方法的文章就介绍到这了,更多相关系统安装pygame内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python httplib,smtplib使用方法
Sep 06 Python
python 参数列表中的self 显式不等于冗余
Dec 01 Python
剖析Django中模版标签的解析与参数传递
Jul 21 Python
Python使用lxml模块和Requests模块抓取HTML页面的教程
May 16 Python
python脚本生成caffe train_list.txt的方法
Apr 27 Python
Python将列表中的元素转化为数字并排序的示例
Dec 25 Python
matlab 计算灰度图像的一阶矩,二阶矩,三阶矩实例
Apr 22 Python
如何实现更换Jupyter Notebook内核Python版本
May 18 Python
keras自定义损失函数并且模型加载的写法介绍
Jun 15 Python
python实现图片转换成素描和漫画格式
Aug 19 Python
详解基于python的全局与局部序列比对的实现(DNA)
Oct 07 Python
Python Pandas pandas.read_sql函数实例用法
Jun 21 Python
python Django 反向访问器的外键冲突解决
May 20 #Python
Python如何实现爬取B站视频
May 20 #Python
django在开发中取消外键约束的实现
May 20 #Python
520使用Python实现“我爱你”表白
May 20 #Python
django 外键创建注意事项说明
May 20 #Python
在django admin中配置搜索域是一个外键时的处理方法
May 20 #Python
Python使用Paramiko控制liunx第三方库
May 20 #Python
You might like
最令PHP初学者头痛的十四个问题
2006/07/12 PHP
解析php安全性问题中的:Null 字符问题
2013/06/21 PHP
浅谈PHP中的错误处理和异常处理
2017/02/04 PHP
PHP+AjaxForm异步带进度条上传文件实例代码
2017/08/14 PHP
PHP设计模式之装饰器模式定义与用法简单示例
2018/08/13 PHP
php+croppic.js实现剪切上传图片功能
2018/08/14 PHP
jQuery实现table中的tr上下移动并保持序号不变的实例代码
2016/07/11 Javascript
Bootstrap fileinput组件封装及使用详解
2017/03/10 Javascript
基于JavaScript实现淘宝商品广告效果
2017/08/10 Javascript
JavaScript基础心法 深浅拷贝(浅拷贝和深拷贝)
2018/03/05 Javascript
DatePickerDialog 自定义样式及使用全解
2019/07/09 Javascript
使用vue重构资讯页面的实例代码解析
2019/11/26 Javascript
JavaScript cookie原理及使用实例
2020/05/08 Javascript
vue项目或网页上实现文字转换成语音播放功能
2020/06/09 Javascript
js实现轮播图效果 纯js实现图片自动切换
2020/08/09 Javascript
[02:42]DOTA2城市挑战赛收官在即 四强之争风起云涌
2018/06/05 DOTA
[01:28:44]DOTA2-DPC中国联赛定级赛 RNG vs iG BO3第一场 1月10日
2021/03/11 DOTA
浅谈Python 字符串格式化输出(format/printf)
2016/07/21 Python
Pandas 数据处理,数据清洗详解
2018/07/10 Python
详解python常用命令行选项与环境变量
2020/02/20 Python
一文轻松掌握python语言命名规范规则
2020/06/18 Python
Numpy实现卷积神经网络(CNN)的示例
2020/10/09 Python
CSS 3.0 结合video视频实现的创意开幕效果
2020/06/01 HTML / CSS
MCM英国官网:奢侈皮具制品
2017/04/18 全球购物
施华洛世奇日本官网:SWAROVSKI日本
2018/05/04 全球购物
Feelunique澳大利亚:欧洲的化妆品零售电商
2019/12/18 全球购物
为数据库创建索引都需要注意些什么
2012/07/17 面试题
面向对象设计的原则是什么
2013/02/13 面试题
Java中的异常处理机制的简单原理和应用
2013/04/27 面试题
大学生求职自荐信
2013/12/12 职场文书
一份婚庆公司创业计划书
2014/01/11 职场文书
工作态度怎么写
2015/06/25 职场文书
团队拓展训练心得体会
2016/01/12 职场文书
感谢信
2019/04/11 职场文书
MySQL学习总结-基础架构概述
2021/04/05 MySQL
详解Golang如何实现支持随机删除元素的堆
2022/09/23 Python