【笔记】Pyinstaller学习笔记
前言
Pyinstaller是用于Python源码打包的第三方软件包
下载依赖
MacOS
1 | brew install pyinstaller |
pip
1 | pip3 install pyinstaller |
打包
- 直接打包后生成的可执行文件,需要依赖于computing目录下的其他动态链接库才可以运行
- 如果想要打包生成可以直接运行的可执行文件,需要加
-F参数
<name>:源码文件名
-D、--onedir:缺省值,生成dist目录-F、--onefile:在dist目录中只生成独立打包文件-p <dir>、--paths <dir>:添加需要打包的源码所使用的第三方依赖路径
<dir>:第三方依赖的路径
-i <file>、--icon <file>:指定打包后的可执行文件图标
<file>:可执行文件的文件名,可以使用的扩展名:.ico、.icns、.exe
--hidden-import="":强制打包指定模块,需要传递全局限定名
1 | pyinstaller <name>.py |
1 | + dist // 用于存放pyinstaller的临时文件 |
打包可以独立运行的可执行文件
-w、-windowed、-noconsole:Windows平台不显示CMD窗口
1 | pyinstaller -F <name>.py |
查看版本
1 | pyinstaller -v |
查看帮助
1 | pyinstaller -h |
清理临时文件
- 清理打包后生成的临时文件
1 | pyinstaller --clean |