环境:python3.6 window10
<强>注意事项:强>
python64位版本打包的exe,只能在64位操作系统使用
打包文件夹和文件的名称不能用中文
pygame打包是里面的字体要改成“天线”格式只pygame.font。SysFont(“宋体”,32)32),换成pygame.font.SysFont (arial, 32)
<强> 1,直接安装强>
pip命令安装:pip安装Pyinstaller
安装成功后会提示如下图所示
<强> 2,蟒蛇环境下安装强>
如果是在蟒蛇环境下直接打包,可能会将其中大部分扩展都打包进去了,造成打包后的exe文件过大,为此有以下解决方案(如果未出现此问题的同学请跳过)。
建立虚拟环境:pipenv安装
进入虚拟环境:pipenv壳
安装所需模块pip安装pygame
打包的模块也要安装pip安装pyinstaller
本人在C:/用户/开发区/目录中新建Pyinstaller文件,首先进入目录,建立虚拟环境,进入虚拟环境,最后安装程序所需的安装模块以及Pyinstaller。具体过程如图所示:
将要打包的py文件放入所创建的C: \开发区\ \用户Pyinstaller目录中,将自定义程序图标ico文件,也一同放进程序所在目录程序。
介绍一下Pyinstaller常用的参数用法:
-
<李> - f:表示生成单个可执行文件李>
<李> - d:表示打包多个文件,在dist中生成很多依赖文件,李>
<李> - w:指定生成GUI软件,表示去掉控制台窗口李>
<李>我& lt;图标File>:指定打包后可执行文件的图标李>
命令:pyinstaller - f - w -我舞蛇人。ico retro_snaker.py
稍微等待后,如果成功则会提示成功,如图所示:
打包完成后,exe程序将会产生在打包目录的dist文件中。
如图所示:
那么我们就可以打开并运行你所打包的exe文件了
缺少MSVisualC + + 2015动态库
打开程序,报错提示:无法定位程序输入点ucrtbase.terminate于动态链接库api -女士赢得crt -运行- l1 - 1 - 0. - dll上,如图所示:
,解决方案:安装:Visual c++为Visual Studio 2015
可再发行的注:下载对应版本安装
微软官网:https://www.microsoft.com/zh-cn/download/confirmation.aspx& # 63; id=48145
安装后重启下电脑
若还不行,尝试安装下这个补丁:KB2999226
微软官网:https://www.microsoft.com/en-us/download/details.aspx& # 63; id=49093
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。