一文读懂使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件

简介: 一文读懂使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件

前言:

今天接了一个单子要求写一个基于pygame的贪吃蛇小游戏,打包成.exe文件。下面我就来教大家来python怎么打包文件,希望大家阅读这篇文章之后有所收获。

下面看下通过Pyinstaller打包Pygame库写的小游戏程序出现的问题解决方法

开发环境:

Python:3.5.4 64位

pyinstall:3.3.1

一、安装Pyinstaller

注意事项:

  • python64位版本打包的exe,只能在64位操作系统使用
  • 打包文件夹和文件的名称不能用中文
  • pygame打包是里面的字体要改成"arial"格式。 pygame.font.SysFont(“宋体”, 32) 32) 换成 pygame.font.SysFont(‘arial’,32)

1、直接安装

pip命令安装:pip install Pyinstaller

安装成功后会提示如下图所示

image.png

2.pycharm安装

如果你有pycharm推荐用pycharm安装

2.1打开file—>settings

image.png

2.2找到project下的Python Interpreter

点击加号添加库

image.png

2.3搜索Pyinstaller

点击install Package下载

image.png

二、使用Pyinstaller打包生成exe文件

将要打包的py文件放入所创建的D:\Code\pythonProject\pcdemo\snakers目录中。

介绍一下 Pyinstaller 常用的参数用法:

  • -F: 表示生成单个可执行文件
  • -D:表示打包多个文件,在dist中生成很多依赖文件,
  • -w:指定生成 GUI 软件,表示去掉控制台窗口
  • -i <Icon File>: 指定打包后可执行文件的图标

命令:pyinstaller -F -w snaker.py

如果成功则会提示successfully,如图所示:

image.png

三、运行生成的exe文件

打包完成后,exe程序将会产生在打包目录的dist文件中。

如图所示:

image.png

那么我们就可以打开并运行你所打包的exe文件了


image.png

image.png

相关文章
|
7月前
|
定位技术 Python
【python】pygame实现植物大战僵尸小游戏(附源码 有注释)
【python】pygame实现植物大战僵尸小游戏(附源码 有注释)
1619 1
|
3月前
|
Python
音乐播放 pygame mp3play 和获取音乐信息的 库from mutagen.mp3 import MP3
音乐播放 pygame mp3play 和获取音乐信息的 库from mutagen.mp3 import MP3
|
6月前
|
开发框架 Python
Python的`pygame`库用于2D游戏开发,涵盖图形、音频和输入处理。
【6月更文挑战第21天】Python的`pygame`库用于2D游戏开发,涵盖图形、音频和输入处理。要开始,先通过`pip install pygame`安装。基本流程包括:初始化窗口、处理事件循环、添加游戏元素(如玩家和敌人)、响应用户输入、更新游戏状态及结束条件。随着项目发展,可逐步增加复杂性。
162 1
|
6月前
|
人工智能 安全 定位技术
游戏开发丨基于Pygame的AI版贪吃蛇小游戏
游戏开发丨基于Pygame的AI版贪吃蛇小游戏
120 4
|
6月前
|
Python
小游戏实战丨基于PyGame的消消乐小游戏
小游戏实战丨基于PyGame的消消乐小游戏
91 4
|
6月前
|
Linux 开发工具 开发者
Pygame是一个免费且开源的Python库
【6月更文挑战第12天】Pygame是一个免费且开源的Python库
120 3
|
6月前
|
Ubuntu iOS开发 MacOS
如何在使用Pygame时避免依赖额外的库带来的配置复杂性和兼容性问题?
【6月更文挑战第12天】如何在使用Pygame时避免依赖额外的库带来的配置复杂性和兼容性问题?
48 2
|
6月前
|
Python
游戏开发丨基于Pygame的贪吃蛇小游戏
游戏开发丨基于Pygame的贪吃蛇小游戏
128 2
|
6月前
|
Python
小游戏实战丨基于PyGame的俄罗斯方块小游戏
小游戏实战丨基于PyGame的俄罗斯方块小游戏
108 2
|
6月前
|
Linux API 开发工具
使用Pygame库进行2D游戏开发的优缺点有哪些?
【6月更文挑战第10天】使用Pygame库进行2D游戏开发的优缺点有哪些?
77 1

相关实验场景

更多