简介

在开发一些小工具给他人使用时,他人的系统中可能并没有安装python环境或没有安装相应的第三方库,要求对方安装不怎么现实,特别是对方不是技术人员的时候,此时将开发好的脚步通过pyinstaller打包成一个可执行文件是个不错的选择。

软件介绍

pywin32介绍:Pywin32
pyinstaller介绍:Pyinstaller官网

安装依赖包

1、安装pywin32

pip install pywin32

2、安装软件 

2.1 在线安装

pip install pyinstaller

2.2 升级到更新版本

pip install --upgrade pyinstaller

常用参数详解

参数解释
-F只在dist文件夹产生一个exe文件
-D默认选项,在dist文件夹产生一个exe文件和很多依赖文件,推荐使用
-K包含TCL/TK(对于使用了TK的,最好加上这个选项,否则在未安装TK的电脑上无法运行)
-w指定程序运行时不显示命令行窗口(仅对 Windows 有效),如果你的脚本存在需要用户交互时使用该参数打包后程序发报错
-c默认选项,指定使用命令行窗口运行程序(仅对 Windows 有效)
-X制作使用UPX压缩过的可执行程序(推荐使用这个选项,需要下载UPX包,解压后upx.exe放在Python(非PyInstaller)安装目录下,下载upx308w.zip)
-o DIR指定输出SPEC文件路径(这也决定了最后输出的exe文件路径)
-i [ICO文件路径]自定义输出的exe文件图标 也可使用--icon=[ico文件]
-n [指定程序名]指定程序名称
--version-file [File]在exe文件中增加版本信息,也就是属性中的详细信息
pyinstaller -h查看更多参数

实例

D:\py_env>pyinstaller -F -i "C:\user\admin\desktop\111.ico" test.py
Last modification:March 10th, 2020 at 04:39 pm
If you think my article is useful to you, please feel free to appreciate