安装
pip install pyinstaller
使用
pyinstaller -F xxx.py #生成单个可执行文件
pyinstaller -F -w xxx.py #生成单个切不带命令窗口的可执行文件
pyinstaller -F -i xxxx.icon xxx.py #生成单个可执行文件,并且指定xxxx.icon图标
pyinstaller xxxx.spec #根据xxxx.spec 配置生成可执行文件 --这样就不用每次敲好长的命令了
参数说明
指令 | 介绍 |
---|---|
-F | 生成单个可执行文件,打包成一个文件 |
-D | 生成一个目录作为可执行文件,打包成一个文件夹 |
-d | 生成debug版本的可执行文件 |
-w | 关闭命令窗口,仅对windows有效 |
-c | 开启命令窗口,仅对windows有效 |
-o | 指定spec文件的生成目录,默认当前目录 |
-p | 设置python导入模块的路径 |
-n | 指定项目(spec)的名字,默认脚本(xxx.py)名 |
-i | 指定图标 icon格式文件 |
-h | 查看帮助 |
遇到过的问题
-
打包后找不着相对路径,可使用如下代码解决
os.path.dirname(os.path.realpath(sys.argv[0]))