一. PyInstaller打包生成exe问题记录
1. No module named 'pymodbus'
问题分析:
- 查看PyCharm中代码引用正常;
- 在虚拟环境中 pip list 查看已安装的包,确定pymodbus已安装;但发现虚拟环境中没有安装pyinstaller;
- 退出虚拟环境,pip list查看全局环境,确实没有安装pymodbus;
- 所以,问题应该是调用了全局的pyinstaller打包,但在全局环境中没有pymodbus。
问题解决:
在虚拟环境中安装pyinstaller。
2. No such file or directory
问题分析:
- 缺失文件路径中,包含src目录,由于pyinstaller打包脚本以及项目目录结构所致,代码中import时不应包含src层级;
问题解决:
排查代码中import是否包含src。