使用pyinstaller打包exe文件,运行时报未找到临时文件:httprunner.exceptions.FileNotFound

问题描述: 使用pycharm进行编译时, 可正常执行完脚本, 用pyinstaller打包后 ,执行exe文件就报如下错误:


该报错路径下存储的是临时文件,我这也清除下项目缓存啥的。

1.不建议使用exe
2.如果真的要使用的话 你最好打包的时候先厘清目录关系和调用的情况

已排查出问题:httprunner 要调用项目内的py或pyc文件,所以打包成exe会运行时,会找该路径下的文件,因此将缺失文件同步打包入内即可,即放入打包生成spec文件,如下图,再删除打包的dist和build文件,执行打包命令 pyinstaller -D main.spec 即可