Pyinstaller生成exe文件(简明教程)

Pyinstaller打包:

1、使用pip install pyinstaller命令进行安装pyinstaller模块
2、准备好自己制作的xxx.py文件

3、打包成单个可执行文件(如xxx.exe)

3.1、进入到xxx.py文件夹下,使用shift+鼠标右键,选择在此处打开Powershell窗口,输入pyinstaller -F -w xxx.py -i yyy.ico(该方法生成的exe文件没有cmd命令窗口)

3.2、进入到xxx.py文件夹下,使用shift+鼠标右键,选择在此处打开Powershell窗口,输入pyinstaller -F xxx.py -i yyy.ico(该方法生成的exe文件存在cmd命令窗口)

4、打包为没有压缩的可执行文件

4.1、进入到xxx.py文件夹下,使用shift+鼠标右键,选择在此处打开Powershell窗口,输入pyinstaller -D -w xxx.py -i yyy.ico(该方法生成的exe文件没有cmd命令窗口)

4.2、进入到xxx.py文件夹下,使用shift+鼠标右键,选择在此处打开Powershell窗口,输入pyinstaller -D xxx.py -i yyy.ico(该方法生成的exe文件存在cmd命令窗口)

5、在dist文件夹下查找生成的xxx.exe文件

打包后文件太大怎么办?

如果打包之后文件太大,我们可以使用UPX进行压缩(压缩之后可以正常使用)
UPX下载地址:https://github.com/upx/upx/releases
将下载后的upx.exepyinstaller.exe放在同一目录下即可

PyQt5打包文件太大怎么办

PyQt5打包会打包一些我们用不到的文件,导致打包后的程序非常大,我们可以手动对其进行删除,这里我们放置一个处理后的例子供大家参考。
https://download.csdn.net/download/RNG_uzi_/73806550

写在最后

关于Pyinstaller各参数含义,推荐阅读PyInstaller各参数含义

如果打包文件太大(尤其numpypandas),可创建虚拟环境,在虚拟环境下进行打包。此外,还可以使用参数-D(生成结果是一个目录,各种第三方依赖、资源和exe同时存储在该目录),以此来减小打包后exe文件大小。

    原文作者:王张飞
    原文地址: https://blog.csdn.net/RNG_uzi_/article/details/92986876
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞