当前课程知识点:Python 交互式程序设计导论 >  第0周 >  C 辅助视频(计算机结构、Python开发环境安装) >  Mac平台安装Python开发环境

返回《Python 交互式程序设计导论》慕课在线视频课程列表

Mac平台安装Python开发环境在线视频

Mac平台安装Python开发环境

下一节:项目提交

返回《Python 交互式程序设计导论》慕课在线视频列表

Mac平台安装Python开发环境课程教案、知识点、字幕

嗨,大家好,欢迎你来到Python交互式程序设计导论mooc课堂

这一讲,我们准备为大家介绍,如何在苹果电脑上安装python二维游戏开发的环境

嗯,可能大家都知道,我们以往一般是在学校的机房去完成课程的一些实验,一些作业

是不是这门课程也是要求同学们到机房去完成项目的开发呢

其实,我们是鼓励,同学们使用自己的电脑进行作业的开发

因为这样做呢,有一些好处

第一,它很方便,不受时间和地点的限制

第二呢,你自己的代码,你自己的源程序,保存在自己的计算机上

可以方便的去查看

如果以后你有机会开发别的项目呢,这些源代码,你自己写的代码,对你都是有帮助的

好的,下面,我们来介绍如何在苹果电脑上安装配置python二维游戏开发的这个环境

当然,有些同学可能是用windows电脑,没关系,我们有专门的视频来讲解这个问题

好了,在苹果电脑上要安装配置Python二维游戏开发环境呢,大体上有十五个步骤

这些步骤,包括:

第一步,首先我们要下载必要的软件包,大概有十三个软件包需要下载

第二步,要替换苹果电脑自己原来安装的一些软件,主要是TCL和TK这两个库

这两个库,主要是用来工具控制和图形处理一些工具箱,比如,我们的菜单呀,按钮呀,输入框等等

第三步呢,是要安装 xcode以及相关的命令行工具

Xcode是苹果公司它的集成开发环境

当然,命令行工具,也是我们编译源代码所需要的工具

第四步呢,需要安装Quuartz, 这个Quuartz呢,是苹果电脑上运行Xwindow,x窗口系统必备的软件包

第五步呢,我们需要安装Python,我们选择的版本是3.4, 因为,我们这门课讲的就是Python语言

第六步呢,要安装Java开发工具包

之所要安装Java开发工具包,是因为我们有一个工具叫PyCharm

要用到它,这个工具是我们开发Python语言的一个环境

第六步,安装苹果公司的Java补丁

因为苹果公司自从近期发布的电脑当中,一般不包括Java的工具包

所以,需要加上这个补丁,Java才能正常的工作

第八步,我们要安装PyCharm以及它的汉化包

这是我们开发项目,完成我们作业的主要要使用的一个工具

第九步,要安装Homebrew以及一些相关的工具,这是mac系统下的一个版本和软件管理的一个工具

第十步,我们要安装mercurial,也是一种轻量级的分布式版本控制系统,它本身也是用Python语言写成的

第十一步,我们要安装sdl相关的一些开发库,这是一个跨平台的多媒体开发库

第十二步,安装portmidi,也就是midi音乐的一个工具包

第十三步,我们要安装 smpeg,这是sdl的流媒体视频库

第十四步,要安装pygame,这个pygame是用Python语言编写的二维游戏包,因为我们这门课程要开发八个游戏,要用到它

最后一步,要安装SimpleGUITK,这是一个简单图形用户工具包,主要是为了让我们的游戏开发更加的简单,更加的简洁

好的,下面,我们在电脑上具体来操作

具体来操作完成这个安装的过程

同学们可以根据我们这个视频呢,在自己的电脑上去完成这个安装

最后呢,你的电脑就能够完全符合我们这门课程开发游戏所需要的所有环境

好的

好,下面我们来演示如何在mac电脑上安装,配置 Python 二维游戏开发环境

我们这台电脑所使用的操作系统的版本号是mac os x 10.9.4

这个过程呢,有以下十五步,就是刚才我们在前面提到的:

第一步,下载必要的软件

第二步,替换Tcl.framework和Tk.framework

第三步,安装Xcode和Command Line 工具

第四步,安装Quuartz 第五步,安装Python3.4 第六步,安装Java开发工具包 第七步,安装苹果公司Java补丁

第八步,安装PyCharm及汉化包 第九步,安装Homebrew及相关工具 第十步,安装mercurial

第十一步,安装sdl 第十二步,安装portmidi 第十三步,安装smpeg

第十四步,安装pygame 最后一步,安装SimpleGUITK

好了,按照这个步骤呢,我们看看在具体的计算机上如何来完成这个安装

首先呢,我们要下载必要的软件包,打开浏览器

去访问我们的mooc网站,学校的mooc网站: mooc.xjau.edu.cn

这是学校的mooc网站,如果你已经注册了,直接登录就可以

我们看,现在已经登陆上去了

我们退出,从头开始登陆

这是初次访问这个网站的时候看到的界面

如果你还没有注册,那么点击现在注册

在这个平台上注册你的账号

当然,我已经注册过了,所以,点击登录

在这里输入你的账号,名称,实际上就是电子邮件的地址

然后,输入你的密码,点击登录

然后,点击 Python交互式程序设计导论,去到达课程网页

这里我们注意到“ Python资源”这样的一个菜单项

然后呢,向下翻滚

有mac 64位平台的十三个软件包 ,点击下载,就行了

比如说,第一个,很快就会下载完毕

因为,我已经提前下载过了,这个不需要重复下载

注意,这里面呢,其中的Xcode文件比较大,大概2.2G

所以下载时间可能长一些 其它呢 ,都比较小

下载完以后,我们会在这里,下载,会看到我们已经下载下来的所有文件

当然,也可以通过点击磁盘,到用户,到你自己的用户名下面的下载

这里也可以看到,所有的 ,已经下载下来的软件

好,第一步,我们就完成了下载必要的软件

第二步,要替换苹果公司原装的自己带的tcl和tk库

那么,怎么替换呢

先到“我的电脑”,然后到“系统”,然后到“资源库”,然后找到frameworks

好,在这里,注意,找到tcl和tk两个framework

往下翻滚,可以找到tcl和tk

把它拖到垃圾箱里去

这是需要管理员的密码

好,先把它放到垃圾箱去

然后,我们直接用新下载下来的去替换它

新下载的在哪里呢

在这里,双击这个文件

我们可以再双击它

那么在安装的时候

苹果电脑提示,这个软件的来源

它不能确认是否安全,所以拒绝安装

碰到这样问题呢,请到苹果电脑的主菜单“偏好设置”里头

打开“安全与隐私”,然后,打开“隐私”,打开“通用”

点击锁子,把锁子打开

好,允许以下位置下载的应用程序

我们要点任何来源

好,允许任何来源,然后,把锁子再加上

然后退出

这时候再来安装,就可以安装了

好,继续,继续,同意,许可,安装

需要输入密码

好,安装完成

好,第一步,我们做完了

第二步,安装Xcode和command line窗口

我们下载的Xcode在这里

双击,这个软件包本身是从苹果的网站上下载的

所以它不存在安全性通不过的问题

好,安装的方法很简单,直接把它拖到application这里就行

这是一个拷贝的过程,因为文件很大,所以,拷贝需要一点时间

大家可以看到,4.94G,需要大约一分多钟

苹果电脑现在它的2g存储,也就是,硬盘呢,已经不用传统上的磁盘了,使用的是SSD,就是Flash存储

速度还是要快得多

好,Xcode安装完成

下面,安装命令行工具

双击这个文件,双击安装包,继续,继续,同意,安装

安全起见考虑的,好

下一步,我们安装Quartz

Quartz是哪个文件呢

Xquartz,双击 ,双击这个文件,继续 ,继续 ,继续,同意,安装

好,Xquartz安装完成

好,下一步,我们安装Python3.4

这个文件,双击,双击,继续,继续,继续,同意,安装

好,安装成功

接下来,我们安装Java开发工具包

这个文件,双击,继续,继续,安装

好,安装成功

接下来,我们安装苹果公司的Java补丁

这个文件,双击,好,双击安装包,继续,继续,同意,安装

好,Java补丁安装成功

接下来,我们安装pychram以及它的汉化包

这里,双击,直接把它拖到“应用程序”的文件夹下

好,下面安装pychram汉化包

打开“应用程序”,找到pychram,右键,显示包内容 ,点击lab

把我们下载的这个文件拖到这里,好,这就完成了

紧接着,第九步,我们要安装homebrew

打开终端 ,输入这条命令,回车

好,homebrew安装完成

下一步,安装mercurial,好,安装成功

第十一步,安装sdl相关的一些软件包

我们到下载这里,sdl相关的, 一二三四,四个,先是这个

我们需要把它,sdl.framework 拖到这里

打开“资源库”,找到frameworks

拖到这里,鉴定,需要输入密码

这个就装好了

然后是sdl_image

也是把它拖到这里,鉴定,好

然后是sdl_mixer 好

最后一个是sdl_ttf

好,sdl相关的四个软件包安装完毕

接下来,我们要安装portmidi

好,portmidi已经安装完

下面,第十三步安装smpeg

好,smpeg安装完成

但是,它在安装过程中,会重复安装sdl

所以,我们需要将sdl移除掉

好,第十四步,我们来安装pygame

首先,转到,你自己目录下的,“下载”这个目录,downloads这个目录下去

Pwk,可以看到,在这个目录下

克隆pygame的源代码,也就是从源代码网站,把它拷贝到我们自己的计算机上来

好,下载完了,可以看,在这个下面有这样一个目录

我们转到这个目录下面去

对它进行编译安装

好的, pygame 安装完毕

最后安装simpleGUITK

好的,至此,我们在mac机器上开发python二维游戏所有工具包都已经安装完毕

好,我们可以做个测试,看看是否能够正常的工作

到 打开pycharm

打开,确定,确定,打开一个已经存在的项目

就是我们桌面上这个守卫家园这个项目

打开目录,在桌面上,守卫家园,选择

关闭这个“每日提示”

然后在文件菜单下面的,设置下面

看一看,我们项目的解释器project interpreter ,选择刚才我们安装的Python3.4

点击“应用”,点击“确认”,注意上面这个进度条 要有个过程

好,下面来运行我们这个程序,可以看到,我们的游戏,能够正常运行,好了,说明 整个安装过程没问题,好,谢谢大家

Python 交互式程序设计导论课程列表:

第0周

-课程简介

--课程简介

-A 课程视频(算数操作符及表达式)

--绪论

--Python交互式解释器使用方法

--PyCharm集成开发环境介绍

--算数操作符及表达式

-B 课程视频(变量及赋值)

--变量

--项目提交

--“我喜欢Python”热身小项目

-C 辅助视频(计算机结构、Python开发环境安装)

--Windows平台安装Python开发环境

--Mac平台安装Python开发环境

-D 辅助视频(如何提交项目)

--项目提交

-第0周--小测验

-本周项目:"我喜欢Python"

--项目发布、完成、提交及评分流程

--游戏说明

--程序说明

--编码步骤

--评分标准

--项目模板

--项目提交

第1周

-A 课程视频(函数)

--函数

--其它操作符

--随机函数

-B 课程视频(逻辑及表达式)

--逻辑值和比较

--条件

--编程技巧

--“老虎杠子鸡虫”游戏

-第1周--小测验

-本周项目:“老虎杠子鸡虫”游戏

--游戏说明

--程序说明

--编码步骤

--评分标准

--项目模板

第2周

-A 课程视频(Python交互式应用)

--事件驱动编程

--事件可视化跟踪执行

--SimpleGUITk

--按钮

-B 课程视频(输入框、全局变量)

--输入框

--局部变量和全局变量

--编程技巧

--“猫咪藏在哪个房间”游戏

-第2周--小测验A

-第2周--小测验B

-本周项目:猫咪藏在哪个房间

--游戏说明

--程序说明

--编码步骤

--评分标准

--项目模板

第3周

-A 课程视频(画布绘图)

--画布和图形绘制

--字符串处理

--绘图和计时器可视化跟踪执行

--图片和音效

-B 课程视频(计时器)

--计时器

--交互式绘图

--“神奇时钟”游戏

--编程技巧

-第3周--小测验A

-第3周--小测验B

-本周项目:“神奇时钟”

--游戏说明

--程序说明

--编码步骤

--评分标准

--项目模板

第4周

-A 课程视频(列表)

--列表

--键盘输入

--列表及变化可视化跟踪执行

--碰撞和反射

-B 课程视频(键盘控制)

--速度控制

--运动

--编程技巧

--“桌上冰球”游戏

-第4周--小测验A

-第4周--小测验B

-本周项目:“桌上冰球”游戏

--游戏说明

--程序说明

--编码步骤

--评分标准

--项目模板

第5周

-A 课程视频(鼠标输入、列表进阶)

--鼠标输入

--Video

--Video

--Video

-B 课程视频(字典和图片)

--Video

--Video

--Video

--Video

-第5周--小测验A

-第5周--小测验B

-本周项目:“世界杯八强连连看”

--游戏说明

--程序说明

--编码步骤

--评分标准

--项目模板

第6周

-A 课程视频(类)

--面向对象编程(类和对象入门)

--面向对象编程(类和对象进阶)

--对象可视化跟踪执行

--华容道中的类

-B 课程视频(平铺图片)

--平铺图片

--理解对象

--编程技巧

--“华容道”游戏

-第6周--小测验A

-第6周--小测验B

-本周项目:“华容道”游戏

--游戏说明

--程序说明

--编码步骤

--评分标准

--项目模板

第7周

-A 课程视频(类进阶及文件操作)

--集合

--文件操作

--文字块类

--处理停止的文字块

-B 课程视频(游戏状态控制)

--游戏记分规则

--游戏结束的条件及处理

--编程技巧

--“决战三字经”游戏

-第7周--小测验A

-第7周--小测验B

-本周项目:决战三字经

--游戏说明

--程序说明

--编程步骤

--评分标准

--项目模板

第8周

-A、课程视屏(精灵集合)

--Video

--精灵类

--战士类

--编程技巧

-B、课程视屏(动画)

--精灵碰撞

--精灵动画

--编程技巧

--保卫家园游戏

-第8周--小测验

-本周项目:守卫家园

--游戏说明

--程序说明

--编程步骤

--评分标准

--项目模板

Mac平台安装Python开发环境笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。