详解使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件
一、安装Pyinstaller
环境:python3.6、window10
注意事项:
python64位版本打包的exe,只能在64位操作系统使用
打包文件夹和文件的名称不能用中文
pygame打包是里面的字体要改成"arial"格式。 pygame.font.SysFont("宋体", 32) 32) 换成 pygame.font.SysFont('arial',32)
1、直接安装
pip命令安装:pip install Pyinstaller
安装成功后会提示如下图所示
2、Anaconda环境下安装
如果是在Anaconda环境下直接打包,可能会将其中大部分扩展都打包进去了,造成打包后的exe文件过大,为此有以下解决方案(如果未出现此问题的同学请跳过)。
建立虚拟环境 :pipenv install
进入虚拟环境:pipenv shell
安装所需模块 pip install pygame
打包的模块也要安装 pip install pyinstaller
本人在C:/Users/EDZ/目录中新建Pyinstaller文件,首先进入目录,建立虚拟环境,进入虚拟环境,最后安装程序所需的安装模块以及pyinstaller。具体过程如图所示:
二、使用Pyinstaller打包生成exe文件
将要打包的py文件放入所创建的C:\Users\EDZ\Pyinstaller目录中,将自定义程序图标ico文件,也一同放进程序所在目录程序。
介绍一下 Pyinstaller 常用的参数用法:
- -F: 表示生成单个可执行文件
- -D:表示打包多个文件,在dist中生成很多依赖文件,
- -w:指定生成 GUI 软件,表示去掉控制台窗口
- -i <Icon File>: 指定打包后可执行文件的图标
命令:pyinstaller -F -w -i snaker.ico retro_snaker.py
稍微等待后,如果成功则会提示successfully,如图所示:
三、运行生成的exe文件
打包完成后,exe程序将会产生在打包目录的dist文件中。
如图所示:
那么我们就可以打开并运行你所打包的exe文件了
四、exe文件运行中的问题
缺少MSVisualC++ 2015动态库
打开程序,报错提示:无法定位程序输入点ucrtbase.terminate于动态链接库api-ms-win-crt-runtime-l1-1-0.dll上,如图所示:
解决方案:安装:Visual C++ Redistributable for Visual Studio 2015
注:下载对应版本安装
微软官网:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=48145
安装后重启下电脑
若还不行,尝试安装下这个补丁:KB2999226
微软官网:https://www.microsoft.com/en-us/download/details.aspx?id=49093
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
- 使用PyInstaller将Python程序文件转换为可执行程序文件
- Pyinstaller将py打包成exe的实例
- 用PyInstaller把Python代码打包成单个独立的exe可执行文件
- 利用pyinstaller将py文件打包为exe的方法
- 利用pyinstaller或virtualenv将python程序打包详解
- 使用Pyinstaller的最新踩坑实战记录
- 利用PyInstaller将python程序.py转为.exe的方法详解
- pyinstaller打包单个exe后无法执行错误的解决方法
- 解决pyinstaller打包pyqt5的问题
- python学习笔记--将python源文件打包成exe文件(pyinstaller)
- 使用PyInstaller将python转成可执行文件exe笔记
- Python打包方法Pyinstaller的使用
- 使用PyInstaller将Python程序打包成一个单独的exe文件
- 使用pyinstaller将python程序打包成exe执行文件
- PyQt5+QtDesigner编写摄像头界面程序(五)——用pyinstaller将py文件打包成exe
- python程序使用pyinstaller打包成单一.exe文件后,如何的到.exe文件所在目录?
- 【python】使用pyinstaller将py文件打包成exe可执行程序
- Python 之使用 pyinstaller 将程序打包成可执行的 exe 文件
- 使用pyinstaller打包python为exe文件
- Python程序用pyinstaller打包成exe文件
- 利用PyInstaller把Python程序打包成exe可执行文件
- 使用Py2exe将PyQt程序打包为exe文件
- 使用pyinstaller打包python源代码生成exe程序
- 使用pyinstaller工具打包python项目代码生成exe文件
- [Python][小知识][NO.5] 使用 Pyinstaller 打包成.exe文件
- windows7下使用py2exe把python打包程序为exe文件
- 【打包成exe安装包文件发布你的程序】使用QT联系人管理系统的例子
- 使用pyinstaller打包python为exe文件
- 使用Py2exe将PyQt程序打包为exe文件
- 使用pyinstaller工具打包python项目代码生成exe文件
- 打包python文件为exe文件(PyInstaller工具使用方法)
- 使用 pyinstaller 把python脚本打包成 windows exe 可执行程序