『python』pyinstaller 打包成 exe 文件

目前比较常见的打包 exe 方法都是通过 Pyinstaller 来实现的,本文也将使用这种常规方法。

一、为什么要打包?

众所周知,Python脚本不能在没有安装Python的机器上运行。
那我们如果写了一个数据分析/自动化办公的小脚本,想分享给同事小姐姐使用,可她电脑又没有装Python。
这个时候如果将脚本打包成exe文件,微信发送给她,即使她的电脑上没有安装Python解释器,这个exe程序也能在上面运行。岂不美哉?

二、安装 Pyinstaller

pip install pyinstaller 

三、Pyinstaller打包步骤

  • step 1: cmd 切换到我们刚刚放文件的目录
  • step 2: 执行下面命令
Pyinstaller -F -w -i Boris.ico demo.py

执行完毕会发现当前目录多了几个文件夹,打开其中名为dist的文件夹,已经生成了一个名w为 demo 的 exe 应用程序,并且图标也是我们设置的 Boris 图案,看来已经成功一半了。

运行测试即可!!

参数说明:

  1. -F 参数代表制作独立的可执行程序
  2. -w 是指程序启动的时候不会打开命令行。如果不加 -w 的参数,就会有黑洞洞的控制台窗口出来。比如在刚才的脚本里我加一行 print('Hello World!'),那么就不要放 -w 参数了,不然运行会报错,毕竟 Hello World! 需要在命令行里打印出来。此外,-w 参数在 GUI 界面时非常有用。
  3. -i Boris.ico 就是指设置自己的图标图案,这个参数也可以写成 --icon=Boris.ico

四、打包文件缩小

我们可以模拟一个新环境,其中只安装我们本次打包所必要的工具包即可。
为了防止打包时候有些库没安装好,可以先在虚拟环境中执行一下Python脚本。运行无误的话再打包,比较保险。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

libo-coder

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值