installer.(installer integrity check has failed)
笔记记录20221126:
使用虚拟环境进行打包,解决生成的可执行文件太大的问题;
1,安装虚拟环境:D:\py39\Scripts>pip install virtualenv2,新建文件夹,存放虚拟环境:D:\VirtualEnvs,要打包的py文件也放进去3,cmd进入已创建的文件夹;创建虚拟环境: D:\VirtualEnvs>virtualenv testvenv4,激活虚拟环境:出现(testvenv)表明处于激活状态: D:\VirtualEnvs\testvenv\Scripts>activate (testvenv) D:\VirtualEnvs\testvenv\Scripts>5,安装必要的库:使用国内镜像安装速度快: (testvenv) D:\VirtualEnvs\testvenv\Scripts>pip install pyinstaller -i https://pypi.doubanio.com/simple/6,返回VirtualEnvs路径下,进行打包: (testvenv) D:\VirtualEnvs>pyinstaller -F -w -i winds.ico fighting01renameAndMoveFile.py (加-w的作用:生成的可执行文件 运行后,打开可执行文件,不会打开命令行(只对Windows有效))7,upx,可执行文件压缩器,可将第6步中生成的可执行文件 进行进一步压缩,下载放到VirtualEnvs目录下: D:\VirtualEnvs\upx-4.0.0-win64 (upx下载地址:https://github.com/upx/upx/releases)8,pyinstaller -F -w -i winds.ico –upx-dir=D:\VirtualEnvs\upx-4.0.0-win64 fighting01renameAndMoveFile.py9,修改代码以后,可以直接执行.spec文件 打包的速度更快,如上就可以写成: (testvenv) D:\VirtualEnvs>pyinstaller –upx-dir=D:\VirtualEnvs\upx-4.0.0-win64 fighting01renameAndMoveFile.spec (如果有 -F -w -i winds.ico 那么就会打包报错,提示:makespec options not valid when a .spec file is given)10,不用虚拟环境打包之前大小为39.4M, 使用虚拟环境之后打包大小为34.1M, 使用虚拟环境加上upx之后打包大小为27.2M,
如发现本站有涉嫌抄袭侵权/违法违规等内容,请联系我们举报!一经查实,本站将立刻删除。