问题阐述
近期,为了实现串口助手安装的依赖库,在打包程序完成后,打开可执行文件报错
“Failed to execute script ‘pyiboot01 bootstrap’ due to unhandled exception: No module named pyimod02 importers”、“Failed to obtain/convert traceback!”
解释起来就是与使用 PyInstaller 打包 Python 应用程序时出现了问题,在打包的应用程序中缺少了某些必要的 Python 模块或库,可能是因为安装的依赖库的版本过低,导致版本不兼容引起的冲突。
解决方案
先更新pip
pip install --upgrade pip
再更新 pyinstaller 和auto-py-to-exe
pip install --upgrade pyinstaller
pip install --upgrade auto-py-to-exe
看到有更新,说明是好事
安装完成后,记住使用auto-py-to-exe再次打包一个新的可执行文件,然后打开exe文件,就可以了。
打包exe文件可以参考:
总结
大家要注意看报错的问题是不是差不多的以及在导出exe文件时auto-py-to-exe中有没有显示错误或警告,然后再对症下药。希望大家都能完美解决问题。