pyinstaller应用整理
本文于 317 天之前发表,文中内容可能已经过时。
安装pyinstaller
pip install pyinstaller
如果安装失败,可执行以下两步:
1)“pip install pywin32”
2)“pip install wheel”
3)再试一下“pip install pyinstaller”
执行生成命令
单文件打包
pyinstaller -F *.py
多文件打包
- 通过 pyi-makespec *.py 会生成 .spec文件,修改spec的相关配置如下
1 | # -*- mode: python ; coding: utf-8 -*- |
2: 执行命令 pyinstaller *.spec
命令参数介绍:
-F 表示生成单个可执行文件
-w 表示去掉控制台窗口,这在GUI界面时非常有用。不过如果是命令行程序的话那就把这个选项删除
-p 表示你自己自定义需要加载的类路径,一般情况下用不到
-i 表示可执行文件的图标
注意事项
1.文件路径的问题
在源码里面通过os.path.dirname(file)就可以找到相对路径,如果通过pyinstaller打包会找不到文件路径,需要通过下面的代码去适配。
1 | def app_path(): |