python: 打包并生成可执行文件 exe

本文详细介绍了如何使用PyInstaller将Python脚本打包成可执行文件,包括安装步骤、终端命令、参数详解、打包选项比较,以及生成带icon的exe。重点讨论了-D选项带来的优势和自定义图标的方法。
摘要由CSDN通过智能技术生成

一、安装 pyinstaller

pyinstaller 模块可以把 .py 文件打包成 .exe文件,需要使用 pip 进行安装:

pip install pyinstaller

二、使用终端执行程序打包

把 py 文件打包成 exe 文件,只需在终端使用命令行生成就行:

pyinstaller main.py

该 main.py 为该程序的主入口文件。可以使用自带的 cmd 进行打包执行,只要跳到 main.py 的文件目录下即可;也可以使用 pycharm 的 Terminal 下执行。
在这里插入图片描述

三、pyinstaller的参数介绍

可以通过 pyinstaller --help 进行查看参数说明,下面主要粗略介绍几个常用的参数使用:

-D 创建一个与main.py同名的文件夹,包含 .exe文件,其中还包含很多依赖库,如 .dll。(默认)
-F 只生成一个可执行 .exe 文件。
-c --console 使用控制台。(默认)
-w 关闭控制台,如果是有 gui 建议使用。
-i 使用 icon 自定义图标
注意:有些参数使用大写,有些使用小写

四、打包程序

  1. 生成单个可执行 exe 文件
pyinstaller -F main.py
  1. 生成 exe 文件并且附带依赖库
pyinstaller -D main.py

在这里,个人建议使用 -D 生成,如果使用 -F 生成单个可执行文件exe,打开时会很卡顿,运行速度很慢。而 -D 生成的,运行很流畅,速度也快。

  1. 生成带 icon 图标的 exe
pyinstaller -i logo.ico -D main.py

这里需要提前生成.ico文件,ico文件可以去网站下载,也可以使用自身图片转换,首先把图片文件另存为 .bmp 图片格式,然后重用名成 .ico 格式,但是该方法一般都无法成功地变成 exe 文件的图标,主要格式太大了,一般 ico 大小低于 20k 。icon 的分辨率一般为1616,3232, 6464,个人建议使用 6464 。所以,如果想使用自定义图片作为 exe 的图标,可以参考该博客:使用python把图片生成icon

其它参数使用不再举例了。

五、结果

执行完后,会在根目录下生成两个文件夹:build 和 dist。而生成的 exe 在 dist里面。

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值