Python打包可执行文件之pyinstaller

笔记记录20221126:


使用虚拟环境进行打包,解决生成的可执行文件太大的问题;

1,安装虚拟环境:D:py39Scripts>pip install virtualenv
2,新建文件夹,存放虚拟环境:D:VirtualEnvs,要打包的py文件也放进去
3,cmd进入已创建的文件夹;创建虚拟环境:
  D:VirtualEnvs>virtualenv testvenv
4,激活虚拟环境:出现(testvenv)表明处于激活状态:
  D:VirtualEnvs	estvenvScripts>activate
  (testvenv) D:VirtualEnvs	estvenvScripts>
5,安装必要的库:使用国内镜像安装速度快:
  (testvenv) D:VirtualEnvs	estvenvScripts>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:VirtualEnvsupx-4.0.0-win64
  (upx下载地址:https://github.com/upx/upx/releases)
8,pyinstaller -F -w -i winds.ico --upx-dir=D:VirtualEnvsupx-4.0.0-win64 fighting01renameAndMoveFile.py
9,修改代码以后,可以直接执行.spec文件 打包的速度更快,如上就可以写成:
  (testvenv) D:VirtualEnvs>pyinstaller --upx-dir=D:VirtualEnvsupx-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,




展开阅读全文

页面更新:2024-05-11

标签:压缩器   文件夹   路径   大小   状态   提示   作用   速度   环境   文件

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top