限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击查看详情
站 长 微 信: muyang-0410
发现很多朋友在写了 的打飞机游戏之后,都很想打包成 exe 文件分享给别人玩。但是在打包的过程中,可能遇到一些问题。今天我就来整理一下 打包 exe 的一些注意事项。
另外, 打飞机游戏的相关资源,包括图片和代码,我放在了论坛的帖子里,需要的朋友可去下载。
在这里,我介绍两种较为常见的打包 exe 工具, 和 。先说 :
打包的过程比较简单,安装好之后运行一条命令就可以了。基本步骤就是:
1.搜索并下载符合你 版本的
当前最新版本:
:=&name=&=4.3.4
一定要选择符合的版本系统找不到指定的路径,包括操作系统、系统位数、版本。
2.安装
3.配置 .bat,确保 命令可执行
如果正确安装,则在命令行中运行
-h
可以看到一长串的使用说明。否则会提示“系统找不到指定的路径”。
安装完无法正确执行的话,到你的 安装文件夹,假设为 C:\,下面的 文件夹中,找到 .bat 文件。如果没有就手动增加一个。
确认其中的内容确实指向正确的文件(那句命令是在一行里,手机上看会换行):
@echo off
C:\.exe C:\ %*
重新打开命令行,如果执行 仍然不成功,试着将 C:\ 加入环境变量 Path,或者直接使用完整路径,即:
C:\ -h
4.执行打包命令
.py
或
C:\ .py
.py 是你要打包的主文件或启动文件,要替换成对应的文件名。
默认会生成打包好的 exe 文件在 dist 文件夹中。打包过程完成。
着重说一下几个需要注意的点,和常见问题:
1.的版本
很多打包中的诡异问题,比如提示中说到 sys 相关模块有错误之类,很可能都是因为使用了错误的版本。这常常由于在安装 、、 的时候系统找不到指定的路径,其中某个选择了64位的版本,而另一个又是32位的原因。因此,在不是很确定版本的情况下,我的建议是,统一选择 win32、.7 相对应的版本。这是兼容性最大的选择。即使你的电脑是64位系统,仍然可以正常运行32位程序,反之则不可以。
2.点击打包好的 exe 一闪而过
这通常是发生了错误,程序关闭。要想知道错误原因,可在命令行下,到文件所在目录执行 .exe,则可以看到报错信息。
而正常的打包程序,执行完之后也会立即关闭窗口。如果想让窗口停留,可以在程序末尾加上一句
(“press any key to exit…”)
让程序阻塞在等待输入的状态。
3.'t open xxx.jpg
这是打包后的程序找不到所需要的资源,因为资源原本是相对于 py 代码文件的路径。打包后,需要保证从 exe 文件的相对路径能正确找到图片文件。通常就是把图片复制到 exe 所在文件夹中。
4.如果不想要程序背后那个黑色的命令行窗口,可以在打包时加上参数 –base-name,如:
.py —dir dist –base-name=123
再来说下 :
比较麻烦的地方在于,打包需要提供一个配置文件。我找了一个针对 打包的配置文件,同样附在论坛上。(文件来自 目光博客)
打包步骤:
1.搜索并下载符合你 版本的
当前最新版本:
一定要选择符合的版本,包括操作系统、系统位数、版本。同样,建议 win32、.7。
2.安装
安装好之后,在 命令行下运行 ,不会报错。
3.修改配置文件,把其中的
self. = “.py”
改成你的代码主文件或启动文件。
4.执行打包命令
.py
后面那个文件就是你修改后的配置文件。运行成功则打包完毕,exe 文件默认也是在 dist 文件夹中。
额外的注意事项:
1.如果打包后执行 exe 出错,问题会记录在 .exe.log 中。
2.我在打包时,出现了一个莫名错误:
: : 系统无法打开指定的设备或文件。
后来在网上搜索了下,结论是:关闭xx管家/xx安全卫士之类的软件,就可以成功打包了。
关于 和 的详细配置,我会在论坛里转载两篇相关文章供参考。各位也可以在搜索引擎里寻找相关资料。
#==== 的编程教室 ====#
微信ID:
论坛:
QQ群:
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击查看详情
站 长 微 信: muyang-0410