Python 生成exe 相关文章记录

1, 文件太大的三种解决办法

原链接 

 Pyinstaller打包python文件太大?教你三个小技巧有效减小文件体积 - 知乎

        1. 使用upx压缩

      概要 : 我们需要先下载UPX执行文件,可以自己去搜或者在https://upx.github.io/里面下载自己想要的版本,下载下来的是一个压缩包,我们只需要解压后把里面的upx.exe文件复制到pyinstaller.exe同个文件夹(应该是Scripts文件夹)内即可。

        2. 使用虚拟环境

用pipenv创建python虚拟环境。因为在打包环境下会引入了很多不必要的文件,一块打包会导致在生成exe文件过大,而在虚拟纯净环境里打包程序可以有效避免。

步骤1:首先在需要作为虚拟环境的文件夹内执行pip install pipenv命令

步骤2:在安装成功后使用pipenv shell命令,进入虚拟环境

步骤3:进入虚拟环境后,先使用pipenv install pyinstaller安装pyinstaller(这是在虚拟环境内安装,和外面环境安装的互不干涉)

步骤4:安装你python文件需要的库,安装命令是pipenv install 包名,和原来pip安装库的命令差不多,但要注意不是pip是pipenv

最后,就可以在虚拟环境内使用pyinstaller+文件名 进行打包了,打包好的exe程序在当前目录下的dist文件夹内。

用pipenv创建python虚拟环境。因为在打包环境下会引入了很多不必要的文件,一块打包会导致在生成exe文件过大,而在虚拟纯净环境里打包程序可以有效避免。

步骤1:首先在需要作为虚拟环境的文件夹内执行pip install pipenv命令

步骤2:在安装成功后使用pipenv shell命令,进入虚拟环境

步骤3:进入虚拟环境后,先使用pipenv install pyinstaller安装pyinstaller(这是在虚拟环境内安装,和外面环境安装的互不干涉)

步骤4:安装你python文件需要的库,安装命令是pipenv install 包名,和原来pip安装库的命令差不多,但要注意不是pip是pipenv

最后,就可以在虚拟环境内使用pyinstaller+文件名 进行打包了,打包好的exe程序在当前目录下的dist文件夹内。

        3.使用魔法

因为在打包的过程中,我眼睁睁看着那些我根本没有用到的模块却被引入了程序中,就想着把源码中没有用到的模块全卸载了,然后再执行打包程序。结果发现有奇效!还真是麻雀啄牛屁股,开了眼了

2,多文件打包 

     1,pyinstaller 打包多个文件,解决文件太大的问题_pyinstaller打包文件太大_Aiolei的博客-CSDN博客 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值