问题描述
一个关于tkinter界面,加载AI分析模型,分析图片展示结果的窗口。
打包时发生错误:AttributeError: module ‘PyInstaller.compat’ has no attribute ‘is_py312’
1.报错可能是由于环境中安装了过时的 IPython 引起的。我们可以尝试将其更新到更新的版本。
pip install --upgrade IPython
- 同时,确保你安装的是最新版的Pyinstaller。
pip install --upgrade pyinstaller
更新后,可正确打包。
3.虽然打包正常,但得到的可执行文件提示缺函数。
这时我们需要编写spec文件来添加依赖和资源。
参考文献:打包多个py文件并加载模型资源。
资源文件参数写在:binaries
;参考文件。
打包命令:pyinstaller xxx.spec
- 使用pyinstaller打包spec文件的全过程
Pyinstaller的Spec文件用法