py - exe 打包压缩体积

  • 使用虚拟环境 http://t.csdnimg.cn/KC6IU      (注意在虚拟环境中安装python文件需要的库,安装命令是pipenv install 包名,和原来pip安装库的命令差不多,但要注意不是pip是pipenv。)pyinstaller --onefile --w D:\txt_renew\main.py  (单个文件,没有命令行截面的运行命令)
  • 下载upx (好像不能和后来才创建的虚拟环境共用)
  • 使用pyinstall -D创建有图形界面的文件,输出带文件夹(如果不要求一定只有一个exe文件,可以用这个提高速度)
  • 这里提一个好用的东西,就是auto-py-to-exe,直接pip 安装,然后直接输入auto-py-to-exe就可以用,相当于是pyinstaller的图形化表现,更加直观。(我一般只有用auto-py-to-exe的时候,把upx.exe复制在目录里,就可以直接使用了。)

        但我刚开始python创建项目的时候使用的就是virtual的虚拟环境,转exe文件之后有几百兆。但我又用pipenv在其他位置设了虚拟环境,只选择了需要的库,只有几十兆。

        疑问:为什么在写代码的时候,明明只是加上自己需要的库,但打开setting里面,多出来很多没见过的库。(刚设置的时候只有pip和setuptool)

        后来我只安装了几个库在新的虚拟空间,但还是照常运行,不知道加上的那些库有啥意义。

  • 17
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值