目录

  • 一、安装 pyinstaller
  • 二、使用终端执行程序打包
  • 三、pyinstaller的参数介绍
  • 四、打包程序
  • 五、结果


一、安装 pyinstaller

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

pip install pyinstaller

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

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

pyinstaller mian.py

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

python3.8.6打包成可执行文件 python怎么打包成可执行文件_python

三、pyinstaller的参数介绍

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

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

四、打包程序

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

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

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

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

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

五、结果

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

python3.8.6打包成可执行文件 python怎么打包成可执行文件_依赖库_02