说明:

1. 现在是2017.3.9号,最新的python版本是3.6,最新的pygame是1.9.3,这两个最好都用32位的。

2. pygame1.9.3下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame

选这个python3.6版本的,32位。

3. python要先安装pip,这个pip相当于苹果手机的appstore,专门用来安装python的扩展库。有人说python3.6已经集成pip了,我是没看见有。

判断方法是cmd输入pip,会出来一坨东西:

没有的话就要先安装了,官网是:https://pypi.python.org/pypi/pip#downloads :,或者直接点这个下载:pip-9.0.1.tar.gz

(1)官网的话,下载红圈里这个玩意,解压:

(2)解压完是这个样子的:

(3)在cmd里cd到这个解压目录,输入python setup.py install,这就安装完pip了,试试在cmd里输入pip,就能出来上面那一坨信息了。(补充2018-4-11:pip也要添加环境变量,是在python安装文件的script文件夹里)

4. 现在开始安装pygame。

(1)首先要下载pygame,官网是:http://www.pygame.org/download.shtml,但在这里你找不到最新的支持python3.6的pygame,推荐使用另一个下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame,下载红圈里的pygame1.9.3版本的32位。

这是一个whl后缀名的文件,应该是wheel轮子的缩写(意思是轮子都给你准备好了,不要重复造轮子么?),这种wheel文件就需要pip来进行安装,所以之前我们必须要安装pip(上面的pip网址也提供pip的whl文件下载,但是没有安装pip怎么安装whl文件,搞不懂,难道可以通过别的方式安装whl?)。

总而言之,我们下载好了pygame的whl文件,同样的在cmd里cd到这个whl所在目录,输入pip install pygame-1.9.3-cp36-cp36m-win32.whl

后面这个pygame-1.9.3-cp36-cp36m-win32.whl就是下载的pygame的whl文件的文件名全称,记得要加上whl扩展名。

做完这一步后,pygame就已经安装完成了,在python的IDLE里输入import pygame,如果不报错,就是安装成功了,再输入pygame.ver就能看到版本号:

注意:

1. python版本和pygame系统版本最好都用32位,如果都是64位的话我没试过,但是一个32位一个64位肯定是不行的。

2. python版本和pygame软件版本要配套,比如你的python事3.6,要看清楚pygame支持的python版本是不是3.6。

3. 如果cmd输入python都报错的话,可能是没有添加环境变量,方法可以看看下面的参考资料。

本文主要参考了下面两篇博客,感谢!:

http://www.cnblogs.com/yuanzm/p/4089856.html?utm_source=tuicool&utm_medium=referral

http://blog.csdn.net/zjiang1994/article/details/52689144

python学习笔记(15)--pygame的安装的更多相关文章

  1. python学习笔记--Django入门0 安装dangjo

    经过这几天的折腾,经历了Django的各种报错,翻译的内容虽然不错,但是与实际的版本有差别,会出现各种奇葩的错误.现在终于找到了解决方法:查看英文原版内容:http://djangobook.com/ ...

  2. Python学习笔记 - day1 - 概述及安装

    Python概述 Python是一种计算机程序设计语言.我们平时已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合网页编程的JavaScript语言等等. Python ...

  3. Python学习笔记15—mysql的操作

    安装 Python-MySQLdb pip install mysql-Python Python对mysql的操作 建立一个实验数据库demo mysql> create database d ...

  4. [python学习笔记] pyqt5下载与安装

    下载 命令安装 pip3 install PyQt5 但是我这里老安装失败 失败问题 host='pypi.python.org', port=443): Read timed out 方案1:加大命 ...

  5. Python学习笔记之Centos6.9安装Python3.6

    0x00 注意 如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境, 比如yum!!!!! 不要动现有的python2环 ...

  6. python学习笔记(matplotlib下载安装)

    最近博主在找工作换新环境.昨天电话面试中问到python中threading模块进行接口性能测试的时候.如何生成性能测试报告 我现在还停留在打印在屏幕中.所以今天想着是否可以生成相应的性能测试报告 首 ...

  7. python学习笔记(mysqldb下载安装及简单操作)

    python支持对mysql的操作 已经安装配置成功python.mysql 之后根据各自电脑配置选择对应系统的MySQL-python 文件是EXE格式.打开下一步即可 下载地址博主分享下: htt ...

  8. python学习笔记(virtualenv下载安装)

    之前博客评论中有人建议我面对多个python版本的情况.可以使用virtualenv这个python虚拟沙盒 首页是利用pip下载.关于pip如何下载安装前面的博客中已经提到就不细说 cmd直接进入p ...

  9. python学习笔记(pip下载安装)

    python有很多扩展模块需要安装 这个时候万能的pip就可以提供帮助 首页进入官网下载压缩包: https://pypi.python.org/pypi/pip#downloads 解压文件 cmd ...

  10. Linux学习笔记15-YUM安装

    rpm软件包缺点:需要手工解决软件包的依赖关系.使用YUM可解决该问题. YUM(Yellodog Updater, Modified)是一个RPM前端程序,主要目的是设计用来自动解决RPM的依赖关系 ...

随机推荐

  1. mysql的常用函数、流程控制

    case when用法: END END if用法 IF(expr1,expr2,expr3) #表达式expr1为真则返回expr2否则为expr3 , , ) #结果: 1 ifnull用法: I ...

  2. cocos2dx跟eclipse交叉编译“make: * No rule to make target `all' Stop”的解决方案

    cocos2dx和eclipse交叉编译“make: *** No rule to make target `all'. Stop”的解决方案 搞cocos2dx在eclipse上的交叉编译. 项目. ...

  3. 初学者的React全家桶完整实例

    概述 该项目还有些功能在开发过程中,如果您有什么需求,欢迎您与我联系.我希望能够通过这个项目对React初学者,或者Babel/webpack初学者都有一定的帮助.我在此再强调一下,在我写的这些文章末 ...

  4. easyui panel自适应问题

    项目中要用到easyui,使用也有几年时间了,刚开始使用还不错,毕竟只是简单的增删改查数据,不过到后面越来越觉得easyui不如extjs了,好多复杂一点的问题,easyui表现就力不从心了,题外话就 ...

  5. 实现ScrollviewSupportMaxHeight

    public class ScrollviewSupportMaxHeight extends ScrollView {         public final int MAX_HEIGHT = 1 ...

  6. linux下修改文件权限

    加入-R 参数,就可以将读写权限传递给子文件夹例如chmod -R 777 /home/mypackage那么mypackage 文件夹和它下面的所有子文件夹的属性都变成了777777是读.写.执行权 ...

  7. <%@ include file="">和<jsp:include file="">区别

    <%@include file="a.jsp"%>是在编译时加入,所谓静态,就是在编译的时候将jsp的代码加入进来再编译,之后运行. <jsp:include p ...

  8. 【LeetCode】22. Generate Parentheses (2 solutions)

    Generate Parentheses Given n pairs of parentheses, write a function to generate all combinations of ...

  9. js 排序

    在本例中,我们将创建一个数组,并按字母顺序进行排序: <script type="text/javascript"> var arr = new Array(6) ar ...

  10. js学习笔记27----键盘事件

    键盘事件主要有2个: onkeydown : 键盘按下时触发,如果按下不抬起,那么会连续触发.   onkeyup : 键盘弹起时触发   不是所有元素都能接收键盘事件,只有能够响应用户输入的元素,换 ...