pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn/simple
在 pyinstaller 模块安装成功之后,在 Python 的安装目录下的 Scripts 目录下会增加一个 pyinstaller.exe 程序,接下来就可以使用该工具将 Python 程序生成 EXE 程序了。
pyinstaller 需要在命令行下使用,如果 pyinstaller.exe 所在目录没有加入环境变量,pyinstaller 安装成功后会有下图提示,并显示 pyinstaller.exe 所在绝对路径,后续在使用的时候需要带上绝对路径
在命令行如果不加参数,默认添加 参数 -D
pyinstaller.exe test1.py # 默认添加 参数 -D
参数 | 说明 |
---|---|
-F |
产生单个的可执行文件,使用此参数,将会在脚本目录下生成一个 dist 目录,并在该目录下看到有一个 app.exe 文件,该 app.exe 文件可以单独运行 |
-D |
产生一个目录(包含多个文件)作为可执行程序,使用此参数,将会在脚本目录下看到多了一个 dist 目录,并在该目录下看到有一个 app 子目录,在该子目录下包含了大量 .dll 文件和 .pyz 文件,它们都是 app.exe 程序的支撑文件,该 app.exe 文件不能单独运行 |
-w |
指定程序运行时不显示命令行窗口(仅对 Windows 有效) |
-c | 指定使用命令行窗口运行程序(仅对 Windows 有效) |
多文件打包和单文件相同,只需要保证含有主函数的脚本能正确运行,其他依赖文件就可以省略
pyinstaller.exe test1.py # 只需要跟带主函数的脚本,其他依赖文件可以省略