Pyinstaller使用

Posted crown-v

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

技术图片

 

在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文件

 

以上是关于Pyinstaller使用的主要内容,如果未能解决你的问题,请参考以下文章

使用PyInstaller构建Cython编译的python代码。

Python - 使用Pyinstaller将Python代码生成可执行文件

QWebEngineView 不适用于 PyInstaller

如何在win7 64位系统下用pyinstaller打包python代码成exe

如何在win7 64位系统下用pyinstaller打包python代码成exe

如何使用 pyinstaller 创建可独立运行的 QML 地图?