一.基本使用
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
在dist文件夹中有plan.exe文件,其中有许多依赖项,将plan.exe文件放到其他位置将不能运行,除非设置快捷方式
2.-F参数
pyinstaller -F plan.py
所以-F参数是将所有依赖项都打包进.exe文件中
3.-D参数
pyinstaller -D plan.py
产生的结果与没有参数是一样的结果,所以默认就是-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文件