使用PyInstaller打包Mediapipe VR项目时出现CameraStream导入错误
问题成因
未配置模块搜索路径:原始spec文件中
pathex参数设置了['bin/'],可以让PyInstaller将项目的bin目录添加到Python模块搜索路径中。而你本地的spec文件将pathex设为空,导致PyInstaller无法识别bin目录下的本地helpers模块,打包时没有完整包含helpers模块内的CameraStream类,运行时就会出现导入失败的错误。本地spec缺失必要的打包配置:你的spec文件完全省略了
datas配置,虽然这不是当前导入错误的直接原因,但原始spec中配置了mediapipe模块的资源文件,缺失这类配置可能后续还会引发其他依赖问题。打包时未正确识别本地模块结构:由于
pathex未设置,PyInstaller在分析依赖时,没有将bin目录作为本地模块的根目录,导致helpers模块的内容没有被正确打包进最终的exe程序中,运行临时目录里的helpers模块不完整,找不到CameraStream类。
内容的提问来源于stack exchange,提问作者Kook San
相关产品推荐
相关产品推荐

