本帖最后由 xu6456338 于 2019-1-26 17:07 编辑
将python文件.py打包成.exe
软件:Python3.7.2
pyinstaller-develop(https://github.com/pyinstaller/pyinstaller)打包。
此处我解压在了工程文件的scripts里面,先进入bootloader文件夹
1.png (12.26 KB, 下载次数: 1)
2019-1-15 11:27 上传
执行 python ./waf distclean all 指令
2.png (1.42 KB, 下载次数: 0)
2019-1-15 11:27 上传
返回上一文件夹,执行安装指令 python setup.py install
3.png (2.25 KB, 下载次数: 0)
2019-1-15 11:27 上传
此时pyinstaller为3.5版本可支持3.7.2版本的python
4.png (11.86 KB, 下载次数: 0)
2019-1-15 11:27 上传
将要打包的Your_test.py文件放在pyinstaller-develop文件夹下,进入该文件夹执行指令pyinstaller -F Your_test(hello).py
5.png (13.33 KB, 下载次数: 0)
2019-1-15 11:27 上传
成功后可得到文件
6.png (5.06 KB, 下载次数: 0)
2019-1-15 11:27 上传
运行结果如下
7.png (18.14 KB, 下载次数: 0)
2019-1-15 11:27 上传
8.png (11.93 KB, 下载次数: 0)
2019-1-15 11:29 上传
更改图标
进入新生成的hello文件夹 执行pyinstaller -F hello.spec 命令
(T[_BKL8KANJE~LK39_YCZL.png (40.51 KB, 下载次数: 0)
2019-1-15 18:15 上传
换了个乌 龟头,还不错。
-------->
S[GIQD293]TNH@A33@GN)VT.png (4.37 KB, 下载次数: 0)
2019-1-16 09:48 上传
***********************************************应小伙伴们要求更新UPX****************************************************************
注意点:压缩后电脑报错如图,差点删了python重新安装... 还好用虚拟机安装了一边拿出来了需要的.dll文件替换后还是报错,upx我不用了/哭
LEY2T9D8`MEW}36XYD]ND~S.png (17.98 KB, 下载次数: 0)
2019-1-15 18:03 上传
有需要尝试的小伙伴自取吧,可能是版本的问题。
先挂upx官方下载链接:https://github.com/upx/upx/releases/tag/v3.95 请根据需求下载
参考[3]所讲步骤,将upx.exe直接放到python3.7.2(截至到1月15最新版)scripts中即可,再进行打包的时候会有下面变化~~
@EKFTA~HUF}V%2I)@]44}G0.png (13.56 KB, 下载次数: 0)
2019-1-15 17:11 上传
上一张压缩前和压缩后的图片:
1AY$D3FXEC1AWM@HD`[K25X.png (26.94 KB, 下载次数: 0)
2019-1-15 17:11 上传
效果怎么样大家自己估摸啦~
参考文章:
[1] https://blog.csdn.net/qq_25204543/article/details/78017605
[2] https://blog.csdn.net/xinyingzai/article/details/80282856--Pyinstaller打包附带DLL、图标和压缩EXE方法
[3] https://cloud.tencent.com/developer/article/1161598 Python使用pyinstaller打包几个小技巧想给自己以后做留个详细步骤..