python:三个你必须记住的pyinstaller打包命令

python-pyinstaller打包:三个你必须记住的命令



前言

今天我们来谈谈用pyinstaller打包exe


一、pyinstaller打包机制

我们写的python脚本是不能脱离python解释器单独运行的,所以在打包的时候,至少会将python解释器和脚本一起打包,同样,为了打包的exe能正常运行,会把我们所有安装的第三方包一并打包到exe。
即使我们的项目只使用的一个requests包,但是可能我们还安装了其他n个包,但是他不管,因为包和包只有依赖关系的。比如我们只装了一个requests包,但是requests包会顺带装了一些其他依赖的小包,所以为了安全,只能将所有第三方包+python解释器一起打包。如下图所示。

在这里插入图片描述

二、生成EXE

1.-F生成exe

-F参数表示覆盖打包,这样在打包时,不管我们打包几次,都是最新的,这个记住就行,固定命令。

pyinstaller -F C:\Users\LX\AppData\Local\Programs\Python\Python37-32\学习用.py
#示例

2.-F -w生成exe

我们可以看到,后面有一个黑洞洞的窗口,这就有点尴尬了,所以,我们的打包命令也要变一下。执行 pyinstaller -F -wsetup.py 多加-w以后,就不会显示控制台.

pyinstaller -F -w C:\Users\LX\AppData\Local\Programs\Python\Python37-32\学习用.py

3.-F -w -i生成exe(ico改图标)

但是我们打包的exe,我们的图标呀,实在是有点丑陋,默认的,没有一点自己的风格,那么,我们应该怎么改一下呢?
执行命令:pyinstaller -F -w-i wind.ico setup.py #示例,文件名字都是你自己的

在这里插入图片描述

变成了自己的图标

在这里插入图片描述


最后在这找到你的exe。

在这里插入图片描述
在这里插入图片描述

以上这些是pyinstaller打包比较常用的一些命令。

猜你喜欢

转载自blog.csdn.net/XRTONY/article/details/114299603