1 概述
1.1 背景介绍
本案例通过在云主机上修改Python模板脚本实现检测并安装第三方包、和系统命令交互,仅需要一条命令就能运行贪食蛇小游戏,让开发者以更低成本的方式体验编程的乐趣。
通过实际操作,让大家深入了解如何在云主机上运行、调试Python脚本,并在本地运行应用。在这个过程中,大家将学习到从类的编写、参数的调用以及与GitPython等第三方包集成的一系列关键步骤,从而掌握运行和调试Python脚本的基本使用方法,体验其在应用开发中的优势。
1.2 适用对象
- 个人开发者
- 高校学生
1.3 案例时间
本案例总时长预计30分钟。
1.4 案例流程

说明:
① 登录云主机,配置开发环境; ② 从OBS下载一键运行脚本run.py; ③ 在CodeArts IDE for Python编辑脚本。
1.5 资源总览
本案例预计花费总计0元。
| 资源名称 | 规格 | 单价(元) | 时长(分钟) |
|---|---|---|---|
| 云主机 | 2vCPUs | 4GB RAM Ubuntu 22.04 Server定制版 | 免费 | 30 |
2 操作步骤
2.1 进入云主机
在浏览器输入开发者空间地址,然后登录,点击进入桌面:https://developer.huaweicloud.com/space/devportal/desktop。

2.2 下载一键运行脚本
登录云主机后,创建一个目录,例如我的路径是:/home/developer/Desktop/my_game。
在桌面右键,选择创建文件夹,输入名称my_game,点击创建。


打开云主机内置的火狐浏览器。 
为了节约大家时间,我们提前将一键运行脚本放入了华为OBS数据桶中,按住Ctrl键左键点击下载地址中的链接,即可直接下载。
下载地址:run.py下载地址
进入浏览器的下载列表中找到run.py文件。

打开run.py文件所在目录。

打开刚才在桌面上创建的my_game目录,并把run.py文件拖拽到其中(相当于剪切文件)。

2.3 编辑一键运行脚本
打开CodeArts IDE for Python软件。

选择打开工程。

在开打工程窗口中,选择桌面上创建的my_game目录。

在CodeArts IDE for Python中配置虚拟环境窗口,点击创建。

2.4 配置一键运行脚本
将run.py文件划到最后面,找到 if _name_ == ‘__main__’: 这一行(约174行)。
从此处开始,脚本将真正的执行。此脚本共分为五个步骤,下面将分别说明。
第一步,准备脚本运行环境。 调用install_basic_package函数,在子进程中安装loguru和GitPython第三方包。 loguru是一个第三方的Python日志工具,可以提供更简洁的格式化输出日志。 GitPython是一个第三方的git驱动工具,它封装了git的常用指令,让我们可以以程序的方式管理代码。

第二步,配置gitcode url。 将gitcode_url地址改为贪食蛇小游戏在gitcode中的仓库地址。 仓库地址:https://gitcode.com/CaseDeveloper/Greedy-Snake.git 
第三步,指定将代码下载到哪个目录。 如果target_direction为None,默认在当前目录新建一个名为“code”的目录,并把代码存在code目录中。 如果target_direction为用户自定义目录,则需要保证该目录为空目录,否则克隆代码会失败。 为了简单起见,我们选择默认目录。
接下来会从配置的仓库地址下载代码。 
第四步,指定要运行的脚本。 由于贪食蛇游戏文件名为game.py,所以脚本路径为code/game.py。 文件名可以从仓库中获取:

第五步,运行即可。
2.5 激活虚拟环境
在2.3章节的最后,我们创建了虚拟环境,接下来需要激活虚拟环境。
CodeArts IDE for Python配置自动激活虚拟环境。(如果之前配置过可忽略此步骤)
选择管理-设置,在搜索框中输入active,在下面筛选出的结果中找到在使用插件创建的终端中激活Python环境。 并勾选。

在CodeArts IDE for Python中打开终端,关闭命令行窗口。

再次重新打开终端,如果命令行开头显示“(venv)”,则表示成功激活虚拟环境。

2.6 运行
在终端中输入python run.py命令,等待约10秒钟后,可以看到游戏界面。

至此,在云主机实现一键运行Python小游戏完成。
6万+

被折叠的 条评论
为什么被折叠?



