1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python: 打包并生成可执行文件 exe

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

时间:2023-06-20 08:12:16

相关推荐

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

目录

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

一、安装 pyinstaller

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

pip install pyinstaller

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

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

pyinstaller mian.py

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

三、pyinstaller的参数介绍

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

-D 创建一个与main.py同名的文件夹,包含 .exe文件,其中还包含很多依赖库,如 .dll。(默认)

-F 只生成一个可执行 .exe 文件。

-c --console 使用控制台。(默认)

-w 关闭控制台,如果是有 gui 建议使用。

-i 使用 icon 自定义图标

注意:有些参数使用大写,有些使用小写

四、打包程序

生成单个可执行 exe 文件

pyinstaller -F mian.py

生成 exe 文件并且附带依赖库

pyinstaller -D mian.py

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

生成带 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里面。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。