Pyinstaller使用

一.基本使用

usage: pyinstaller [-h] [-v] [-D] [-F] [--specpath DIR] [-n NAME]
                   [--add-data <SRC;DEST or SRC:DEST>]
                   [--add-binary <SRC;DEST or SRC:DEST>] [-p DIR]
                   [--hidden-import MODULENAME]
                   [--additional-hooks-dir HOOKSPATH]
                   [--runtime-hook RUNTIME_HOOKS] [--exclude-module EXCLUDES]
                   [--key KEY] [-d {all,imports,bootloader,noarchive}] [-s]
                   [--noupx] [--upx-exclude FILE] [-c] [-w]
                   [-i <FILE.ico or FILE.exe,ID or FILE.icns>]
                   [--version-file FILE] [-m <FILE or XML>] [-r RESOURCE]
                   [--uac-admin] [--uac-uiaccess] [--win-private-assemblies]
                   [--win-no-prefer-redirects]
                   [--osx-bundle-identifier BUNDLE_IDENTIFIER]
                   [--runtime-tmpdir PATH] [--bootloader-ignore-signals]
                   [--distpath DIR] [--workpath WORKPATH] [-y]
                   [--upx-dir UPX_DIR] [-a] [--clean] [--log-level LEVEL]
                   scriptname [scriptname ...]

1.直接命令

pyinstaller plan.py

Pyinstaller使用

在dist文件夹中有plan.exe文件,其中有许多依赖项,将plan.exe文件放到其他位置将不能运行,除非设置快捷方式

2.-F参数

pyinstaller -F plan.py

Pyinstaller使用Pyinstaller使用

 所以-F参数是将所有依赖项都打包进.exe文件中

3.-D参数

pyinstaller -D plan.py

Pyinstaller使用

产生的结果与没有参数是一样的结果,所以默认就是-D参数

4.-w 参数

pyinstaller -w plan.py

在程序运行的时候,不会弹出cmd的命令窗口,就是取消窗口的命令

5.-c参数

pyinstaller -c plan.py

6.-i 参数

pyinstaller -w -F -i mm.ico  plan.py

添加软件图标的参数,参数中的文件一定是.ico文件