python3.6利用pyinstaller模块打包程序为.exe可执行程序

步骤:

1.安装pyinstaller模块:(必须在联网情况下进行)
操作原理: python3.6已经自带了pip,所以只需要在cmd中执行 pip install pyinstaller 就可以安装pyinstaller模块了。
操作步骤:
(1) win + R 组合键打开运行命令框,然后输入cmd,点击确定。如图:


(2)再打开的窗口中输入 pip install pyinstaller 然后回车就可以了!如图

pyinstaller模块已经安好了!
2.使用pyinstaller打包程序
操作步骤:
(1)首先得找到自己的程序所在文件夹如图是我的程序所在文件夹:

(2)在cmd运行窗口中进入程序所在文件夹这里我介绍一种简单进入指定文件夹的方法:找到程序所在文件夹,按住shift键,鼠标右击该文件夹,然后点击 在此处打开Powershell窗口 就可以进入了。如图:


(3)进入之后可以发现进入了该文件夹,然后输入 pyinstaller -F play.py 回车,等待打包完成就可以了。如图!

当看到下图红线表示的字时表示打包成功,如图:

(4)打包完成后,打开程序所在文件夹就会发现里面多了许多文件如图:

其中画红线的dist文件就是可执行文件.exe所在位置。然后打开这个文件运行.exe文件。
(5)当你运行这个文件时可能会发现 出现一个黑框然后闪退,这可能是因为你的这个程序中引用了其他文件。比如我这个程序中引用了fg.png和img.png这两个图片如图:

在程序中我设置的这两个图片的路径与程序是在同一个文件夹中,而打包之后.exe文件与图片不在同一个文件夹中,故只需要将两个图片与.exe文件放在一起就可以了,如图我将两个图片也放在.exe所在的dist文件中在此运行该.exe文件:

知识补充扩展

当我们打包好程序之后可能觉得程序·运行时后面有一个黑框(控制台窗口)很难受😫,而且觉得这个图标太难看,想要换一个漂亮一点的图标也是可以的。
pyinstaller在打包时有以下几个参数:

-F 表示生成单个可执行文件

-w 表示去掉控制台窗口。

-p 表示你自己自定义需要加载的类路径,一般情况下用不到

-i 表示可执行文件的图标

如果想去掉黑色的控制台窗口可有在第三步骤中将pyinstaller -F play.py 改为pyinstaller -F -w play.py
如果想换个图标可已将pyinstaller -F play.py改为pyinstaller -F -w -i tubiao.ico play.py 其中tubiao.ico为图标相对与程序的相对路径

如图是我换图标与去黑色的控制台窗口的结果:

注释:

图标格式(文件后缀)是ico,获得的方法是:下载普通png等类型的图片,然后在网上搜索"在线制作ico图标"利用网络将图片转换为ico类型的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值