PyInstaller 是比较推荐的封装包。PyInstaller 封装 Mac 端的 App 也是不错的选择。
准备工作
安装之前,记得本机环境要配置所需要的各种包,包括 pyinstaller 本身。如果没有各种包,请优先安装各个工具包。
要注意的是一定要将这项工具包安装在当前 python 路径下,建议使用 pycharm 的 preference 中自动添加。
一般而言,如果使用自身编程的机器,如上内容应该是配置好了的,无需操心。
封装步骤
然后在 terminal 中依次键入:
pyinstaller --windowed --onefile --clean --noconfirm main.py
pyinstaller --clean --noconfirm --windowed --onefile main.spec
其中,如果要自行设计图标的话,那么可以替换第 1 条指令为:
pyinstaller --windowed --onefile --icon=XXX.co --clean --noconfirm main.py
其中图片转换地址为 https://iconverticons.com/online/
封装失败可能的解决方案
- 通过 cd 进入入口函数 main.py 文件所在的路径
- 执行代码:pyinstaller -F -w main.py --hidden-import=pandas._libs.tslibs.timedeltas
- *将 platform 文件夹放到 exe 文件同级目录,运行 exe
- 运行 exe,成功!